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的時候設置了密碼,則需要輸入密碼的,否則直接是不需要輸入密碼的

使用https url克隆對初學者來說會比較方便,復制https url 然后到 git Bash 里面直接用clone命令克隆到本地就好了。

而使用 SSH url 克隆卻需要在克隆之前在倉庫先配置和添加好 SSH key 。

假如你公司一台電腦,家里一台,一個倉庫想在兩台電腦上開發,就需要在github上添加兩台電腦的ssh key,然后你的電腦才可以向這個倉庫提交代碼

2. 生成ssh key,即publish key

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

ssh-keygen -t rsa -C "your_email@youremail.com"

-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 git@github.com

遇到下面提示記得  輸入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 "your_email@youremail.com"

7.克隆項目

git clone 你的倉庫地址

三 github私有倉庫添加開發者

項目開發中管理員需要添加多個開發人員為協作開發

3.1 管理員添加開發者

進入倉庫 / 右上方setting / manage access / 根據github賬戶名或者綁定郵箱添加 

3.2 開發者接受邀請

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

 四、gitlab上的項目開發

gitlab和github其實是一樣的,都是代碼托管平台,只是github是公共的倉庫,而gitlab相當於是企業自己在自己服務器上搭起來的倉庫,對整個倉庫擁有更多的管理權限

企業管理員先在一台服務器主機上搭建好倉庫,然后生成賬號給成員或者讓成員注冊賬號管理員審批,項目目錄搭建以及clone、添加ssh等流程和github操作簡直一毛一樣

成員根據鏈接clone項目,修改提交,輸入gitlab賬戶密碼push到gitlab倉庫

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM