github的基本使用

sweetheart7-7發表於2020-10-08


目的

藉助github託管專案程式碼

基本概念

倉庫(Repository)

倉庫用來存放專案程式碼,每個專案對應一個倉庫,多個開源專案則有多個倉庫

收藏(Star)

倉庫主頁的star按鈕,指收藏的人數 ;收藏專案,方便下次檢視

Fork(複製克隆專案)

複製別人的倉庫到自己的倉庫,獨立存在

PullRequest(傳送請求)

Fork別人的倉庫,自己在自己倉庫下進行專案修改,請求原來專案的主人也進行更改自己的倉庫,如果原專案主覺得修改有意義,則將請求合併到原倉庫

Watch(關注)

Watch某個專案後,此專案有更改後會第一時間通知你

Issue(事務卡片)

發現程式碼的BUG,但是目前沒有成型的程式碼,需要討論時用

基本使用

1.建立專案倉庫

  • 點選左上角的黑貓,然後點選new

在這裡插入圖片描述

  • 填寫資訊並建立

在這裡插入圖片描述

2.建立檔案

  • Add file - Create new file

在這裡插入圖片描述

  • 填寫檔名和內容;填寫本次建立檔案的描述

在這裡插入圖片描述

3.修改和刪除檔案

在這裡插入圖片描述

在這裡插入圖片描述

4.檢視提交、修改、刪除記錄

在這裡插入圖片描述

  • 可以看到所有的提交記錄

在這裡插入圖片描述

  • 檢視某次修改的詳細內容

在這裡插入圖片描述

5.上傳檔案

  • Add file-Upload files

在這裡插入圖片描述

  • 點選choose your files/直接拖動選擇多個上傳檔案,填寫提交資訊描述.

在這裡插入圖片描述

6.issue

  • 這個是gsh(另一個)賬戶,進入之前第一個賬戶建立的倉庫—點選issue—點選New issue

在這裡插入圖片描述

  • 當在別人的專案下發現問題時,提交討論問題(git2賬戶)

在這裡插入圖片描述

  • 提交成功

在這裡插入圖片描述

  • 在git1(倉庫host)下可以看到git2賬戶提交的issue,點選可檢視詳情

在這裡插入圖片描述

  • 可以選擇回覆(會公開顯示在issue下),或者close (將不會公開)

在這裡插入圖片描述

  • 只有專案主人在issue的closed分類下才能看到

在這裡插入圖片描述

7.主頁

在這裡插入圖片描述

8.關注和收藏

  • 在git2賬戶下可以關注或者收藏git1的倉庫,關注此專案時,當此專案有改動時系統會通知git2賬戶

在這裡插入圖片描述

9.Fork

  • 在git2賬戶下,fork(克隆)git1賬戶下的倉庫

在這裡插入圖片描述

  • 在git2賬戶下成功fork了git1的專案,此倉庫獨立與git1的倉庫

在這裡插入圖片描述

  • 在git2賬戶下建立會修改檔案

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

  • 比較本次的專案的改變並提交pull request

在這裡插入圖片描述

  • 新增本次pull requests的說明後create pull requests

在這裡插入圖片描述

  • 在git1賬戶下可以檢視到git1提交的pull requests

在這裡插入圖片描述

  • 可檢視本次pull requests的詳細資訊,確認後可以點選merge進行合併

在這裡插入圖片描述

  • 確認merge

在這裡插入圖片描述

  • 之後就可以在git1賬戶(host)的倉庫下檢視到

在這裡插入圖片描述