1. 程式人生 > 實用技巧 >github新建倉庫 GitHub新增ssh github私有倉庫新增協作者

github新建倉庫 GitHub新增ssh github私有倉庫新增協作者

一 github新建倉庫

1. 點選右上角加號,選擇New repository,如圖所示:

2. 然後填寫名稱等:

3.自動出現提示命令,按照命令在git中初始化本地資料夾並上傳到github這個倉庫

二github倉庫新增SSH

1.https 和 SSH 的區別:

  • 前者可以隨意克隆github上的專案,而不管是誰的;而後者則是你必須是你要克隆的專案的擁有者或管理員,且需要先新增 SSH key到倉庫 ,否則無法克隆。
  • https url 在push的時候是需要驗證使用者名稱和密碼的;而 SSH 在push的時候,是不需要輸入使用者名稱的,如果配置SSH key的時候設定了密碼,則需要輸入密碼的,否則直接是不需要輸入密碼的

很多朋友在用github管理專案的時候,都是直接使用https url克隆到本地,當然也有有些人使用 SSH url 克隆到本地。然而,為什麼絕大多數人會使用https url克隆呢?

這是因為,使用https url克隆對初學者來說會比較方便,複製https url 然後到 git Bash 裡面直接用clone命令克隆到本地就好了。而使用 SSH url 克隆卻需要在克隆之前先配置和新增好 SSH key 。

因此,如果你想要使用 SSH url 克隆的話,你必須是這個專案的擁有者。否則你是無法新增 SSH key 的

在專案開發中,使用ssh可以不用每次提交都輸入密碼

假如你公司一臺電腦,家裡一臺,一個倉庫想在兩臺電腦上開發,就需要在github上新增兩臺的電腦的ssh,然後你的電腦才可以向這個倉庫提交程式碼

2. 生成ssh key,即publish key

啟動git客戶端,輸入命令一路回車:

ssh-keygen -t rsa -C "[email protected]"

-t 指定金鑰型別,預設是 rsa ,可以省略。
-C 設定註釋文字,比如郵箱。
-f 指定金鑰檔案儲存檔名。

3.檢視key

方式一:命令獲取公鑰

cat ~/.ssh/id_rsa.pub

方式二:在C:\Users\賬戶\.ssh 中有個id_rsa.pub檔案,記事本開啟就好了

4.新增你的 SSH key 到 github

複製key / 登入你的github賬號 / 右上角setting /SSH key / Add SSH key / 貼上到 key 所對應的輸入框中(前後不要留有空格或者回車)/ 輸入名字,隨便輸好記就行

5.測試該SSH key

git中輸入:

ssh -T [email protected]

遇到下面提示記得 輸入yes,不要習慣性回車,不然會出錯:

The authenticity of host 'github.com (207.97.227.239)' can't be established.
# RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
# Are you sure you want to continue connecting (yes/no)?

成功會提示:

#返回如下提示則配置成功
Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.

至此,你的github賬戶和你的電腦已經連上了

6.配置git使用者

在你clone程式碼之前,一定要確保你電腦上的git已經配置好使用者,不然克隆不成功:

git config --global user.name "your name"
git config --global user.email "[email protected]"

7.克隆專案

git clone 你的倉庫地址

三 github私有倉庫新增開發者

專案開發中管理員需要新增多個開發人員為協作開發

3.1 管理員新增開發者

進入倉庫 / 右上方setting / manage access / 根據github賬戶名或者繫結郵箱新增

3.2 開發者接受邀請

被邀請者的github繫結郵箱會受到邀請,點進去接受就好了