GitHub使用教程

 

附件是Github 使用説明: 

       GitHub使用説明.pdf

 

目錄

1      註冊帳户... 2

2      登錄帳户... 2

3      創建倉庫... 2

4      刪除倉庫... 4

5      在線使用Github倉庫... 4

5.1       在線刪除文件... 4

5.2       在線上傳文件... 5

6      創建和使用客户端... 6

6.1       創建客户端... 6

6.2       使用客户端... 7

6.2.1         使用git bash客户端操作... 7

6.2.2         使用git gui客户端操作... 12

7      GiTHUB 實現多人協同提交代碼並且權限分組管理... 17

7.1       創建組織... 17

7.2       創建倉庫... 17

7.3       創建團隊... 18

7.4       團隊中增加成員... 18

7.5       倉庫中增加團隊... 18

 

1       註冊帳户

  1. 登錄網站:https://github.com/,輸入用户名、郵箱、密碼等信息後,點擊 Sign up for GitHub進行註冊;

 

github add remote 開發規範_上傳

 

2       登錄帳户

  1. 登錄網站:https://github.com/,點擊右上角的Sign in,進入到登錄界面,輸入個人信息進行登錄,如下:

 

github add remote 開發規範_上傳_02

  

github add remote 開發規範_客户端_03

 

3       創建倉庫

  1. 登錄成功後,在左上角“+“上單擊,選擇new respository,將進入到倉庫創建頁,如下圖:

 

github add remote 開發規範_上傳_04

 

     2. 輸入倉庫名稱,以及倉庫描述等信息,提交信息,如下圖:

 

github add remote 開發規範_客户端_05

 

     3. 倉庫創建成功後,會生成一個倉庫地址,後續在客户端克隆倉庫的時候需要使用,地址為:  如下圖:

 

github add remote 開發規範_客户端_06

 

4       刪除倉庫

  1. 點擊Setting進入倉庫管理中頁面,如下圖:

 

github add remote 開發規範_上傳_07

 

      2. 點擊Delete this repository按鈕,會彈出一個窗體,需要輸入倉庫名稱和登錄密碼,成功後後倉庫將被刪除,如下圖:

github add remote 開發規範_上傳_08

 

 

5       在線使用Github倉庫

5.1      在線刪除文件

  1. 單擊進入待刪除的文件;

 

github add remote 開發規範_git_09

  2. 單擊刪除圖標;

github add remote 開發規範_git_10

 

  3. 進入到刪除界面,填寫刪除描述,提交刪除操作;

 

github add remote 開發規範_git_11

 

  4. 刪除成功後返回界面

github add remote 開發規範_上傳_12

 

 

5.2      在線上傳文件

  1. 單擊上傳文件按鈕

 

github add remote 開發規範_git_13

 

  2. 選擇需要上傳的文件,同時填寫上傳文件的相關描述,點擊提交上傳

 

github add remote 開發規範_上傳_14

   3. 選擇需要上傳的文件,同時填寫上傳文件的相關描述,點擊提交上傳

 

github add remote 開發規範_git_15

 

 

6       創建和使用客户端

6.1      創建客户端

  1. 登錄網址:https://git-scm.com/downloads,點擊Windows下載Git-2.17.0-32/64-bit.exe,如下圖:

 

github add remote 開發規範_客户端_16

 

github add remote 開發規範_git_17

2. 安裝Git-2.17.0-32/64-bit.exe,默認安裝一直next即可;

 

github add remote 開發規範_客户端_18

 

  3.安裝成功後,鼠標右鍵能夠在菜單中顯示相應的快捷方式,如下圖:

 

github add remote 開發規範_客户端_19

 

6.2      使用客户端

6.2.1      使用git bash客户端操作

  1. 鼠標右鍵,選擇git bash here,如下圖:

 

github add remote 開發規範_git_20

   2.開始獲取屬於你自己的密匙,輸入命令:ssh-keygen -t rsa -C  "your@email.com" ,"your@mail.com" :為註冊帳户時使用的郵箱,一直“回車”,直到顯示右下圖為止,這樣表示獲取密鑰成功,如下圖:

github add remote 開發規範_上傳_21

 

  3.按照B步驟生成的密鑰路徑C:\Users\ESIM_WJ\.ssh,打開id.rsa.pub文件,全部複製待後面粘貼,如下圖:

 

github add remote 開發規範_客户端_22

github add remote 開發規範_上傳_23

 

  4. 登錄帳號進入到GitHub中,點擊圖像,選擇setting,然後找到SSH and GPG keys這個選項之後點擊進入,如下:

 

github add remote 開發規範_上傳_24

 

  5. 點擊New SSH key按鈕,用來創建一個新的SSHKey,同時跳轉到創建頁面中,如下圖:

 

github add remote 開發規範_客户端_25

  6. 在創建SSHkey頁面中,輸入Title信息,同時將C步驟中複製的內容粘貼到Key中,點擊Add SSH key按鈕提交,如下圖:

 

github add remote 開發規範_上傳_26

   7. 之後回到Git bash上,輸入命令: ssh –T git@github.com  ,當出現You've successfully authenticated, but GitHub does not provide shell access ,説明已經成功連上了GitHub

 

github add remote 開發規範_客户端_27

 

   8. 當G步驟成功後,還需要設置一些信息,需要輸入如下命令:

    git config --global user.name "yourname"         //“your name”: 註冊時使用的用户名

    git config --global user.email " your @email.com "    //“your @email.com”: 註冊時使用的郵箱

    結果如下:

github add remote 開發規範_git_28

  9.將創建的倉庫克隆下來到本地電腦中,方便以後進行上傳代碼 ,按照如下操作:

github add remote 開發規範_git_29

  •   在E盤目錄下創建一個文件,執行命令:mkdir /e/GitHubFile 
  •   然後執行倉庫克隆,執行命令:

    git clone https://github.com/hbtmwangjin/EsimDevelop.git

  •   成功後將在/e/GitHubFile 目錄下生成一個EsimDevelop文件夾;  
  •   如下圖:

 

github add remote 開發規範_上傳_30

 

  10. 在E:\GitHubFile\EmbeddedProject文件夾上創建一個test.txt文件,然後進行上傳到GitHub服務器上的倉庫中,操作如下:

  • 執行命令: git add test.txt  
  • 執行命令:git commit -m "cc"     “CC”表示對test.txt文件的描述
  • 執行命令:git push origin master ,如下圖:

 

github add remote 開發規範_git_31

 

  • 如何彈出如下對話框需要在這裏登陸你之前註冊的GitHub賬號之後點擊login,這樣文件才能上傳到服務器,如下圖:

github add remote 開發規範_上傳_32

 

 

  • 出現類似界面,代表你成功了,如下圖:

 

github add remote 開發規範_客户端_33

 

  • 檢測服務器是否收到文件,登錄github服務器,能看到文件已經上傳成功;

 

github add remote 開發規範_git_34

 

  • 參考網站:


6.2.2      使用git gui客户端操作

6.2.2.1     打開Git Gui軟件方法
  1. 鼠標右鍵,通過加載倉庫地址能夠克隆一個本地倉庫,填寫github服務器地址和本機地址,並開始Clone;

 

github add remote 開發規範_git_35

2. 按照5.2.1中創建的本地倉庫目錄E:\GitHubFile\EmbeddedProject 文件夾上右鍵單擊,選擇Git GUI Here可以直接進入到Git Gui操作界面,如下圖:

    

github add remote 開發規範_上傳_36

 

6.2.2.2     在Git Gui操作界面實現上傳、下載等操作

按照5.2.2.1 – B步驟打開Git Gui軟件,進行下面相關操作;

6.2.2.2.1    上傳文件操作
  1. 打開E:\GitHubFile\EmbeddedProject文件夾,添加新的文件,如下圖:

 

github add remote 開發規範_git_37

 

  2. 在Git Gui軟件中,使用Rescan掃描本地更新後的文件,如下圖:

 

github add remote 開發規範_客户端_38

 

3. 在Git Gui軟件中,使用Stage Changed加載文件並緩存,如下圖:

 

github add remote 開發規範_客户端_39

 

4. 在Git Gui軟件中,使用Sign Off 用於對文件的描述,如下圖:

 

github add remote 開發規範_客户端_40

 

5. 在Git Gui軟件中,使用Commit,用來提交上傳信息,如下圖:

 

github add remote 開發規範_上傳_41

 

6. 在Git Gui軟件中,使用Push,用來上傳文件到GitHub服務器,如下圖:

 

github add remote 開發規範_客户端_42

github add remote 開發規範_客户端_43

 

7. 在Push時,可能需要使用用户名和密碼來進行驗證,如下圖:

  

github add remote 開發規範_git_44

 

8. 當驗證用户名和密碼成功後,文件也上傳成功,如下圖:

 

github add remote 開發規範_git_45

 

9. 登錄GitHub服務器,顯示文件已經上傳服務器成功,如下圖:

 

github add remote 開發規範_上傳_46

 

6.2.2.2.2    下載文件操作
  1. 打開E:\GitHubFile\EmbeddedProject文件夾,

 

github add remote 開發規範_上傳_47

 

 

2. 在軟件界面,選擇Remote,在下拉菜單中選擇Fetch From,然後在後邊的菜單中選擇Origin,這樣能夠從GitHub服務器上下載文件,如下圖:

 

github add remote 開發規範_上傳_48

  

github add remote 開發規範_git_49

 

3. 在 “merge(合併)”下點擊“本地合併”,一般情況下是默認條件直接點擊“合併(merge)”即可,選擇origin/master,如下圖操作:

 

github add remote 開發規範_上傳_50

   

github add remote 開發規範_客户端_51

 

4. 打開E:\GitHubFile\EmbeddedProject文件夾,服務器上的文件已經更新到本地,如下圖:

 

github add remote 開發規範_客户端_52

 

 

參考網站:



 

7       GiTHUB 實現多人協同提交代碼並且權限分組管理

7.1      創建組織

  • 點擊創建組織,進入到組織創建頁面填寫相關信息,進行創建;

 

github add remote 開發規範_客户端_53

 

7.2      創建倉庫

  • 進入到組織後,點擊Respositories菜單,進入到倉庫創建頁面填寫相關信息,進行創建;

 

github add remote 開發規範_git_54

 

7.3      創建團隊

  • 進入到組織後,點擊Teams菜單選擇New Team,進入到團隊創建頁面填寫相關信息,進行創建;

 

github add remote 開發規範_客户端_55

 

7.4      團隊中增加成員

  • 進入到創建好的Team中,選擇Add a member來添加一個成員;

 

github add remote 開發規範_上傳_56

 

7.5      倉庫中增加團隊

  • 進入到倉庫中,選擇Settings選項,然後在選擇Collaborators&teams, 在底部有一個Add a Team的下拉列表,從中能夠選擇已經建好的Team;

 

github add remote 開發規範_客户端_57

 

具體操作: