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繫結郵箱會受到邀請,點進去接受就好了