New repository
(新建倉庫)方法一:使用HTTPS方式,該方式就像下載東西同樣,有一個HTTPS地址就能夠
![]()
如上圖所示,就是HTTPS地址
在本地電腦新建一個文件夾
進入文件夾內,右鍵選擇Git Bush Here
而後就會自動打開git命令窗口
在窗口內輸入命令git clone 「HTTPS地址」,而後敲回車鍵
注意:請保證的遠程倉庫類型爲public,不然這裏須要輸入你的github帳號和密碼
出現上面的界面,則表示克隆成功,回到本地電腦剛纔的目錄
能夠看到,本地的文件夾內多了一個clone-test文件夾,且該文件夾內部與遠程倉庫如出一轍git
方法二:使用SSH方式,這裏就要須要SSH地址了
![]()
![]()
能夠發現,SSH的地址與HTTPS不同
咱們回到本地電腦上新建的文件夾內,刪除剛纔克隆下來的倉庫,而後重複上面的步驟,只是將HTTPS地址換成SSH地址github
The authenticity of host 'github.com (192.30.*.112)' can't be established.
有道翻譯:主機‘github.com(192.30.XXX.112)’的真實性沒法肯定。
Are you sure you want to continue connecting (yes/no)?
有道翻譯:你肯定要繼續連接嗎?服務器
輸入 yes 回車ssh
Could not read from remote repository.
有道翻譯:沒法從遠程存儲庫讀取。
Please make sure you have the correct access rights and the repository exists.
有道翻譯:請確保您擁有正確的訪問權限和存儲庫存在。ide
看這樣不行,咱們須要配置SSH
首先生成SSH公鑰和密鑰,進入以下路徑,通常在C盤用戶目錄下,紅色部分爲你的電腦用戶名測試
右鍵GIt Bush Here
,輸入命令ssh-keygen -t rsa -C "你的email地址" -f "自定義的密鑰文件名"
spa
代碼參數含義:
-t指定密鑰類型,默認是rsa,能夠省略。
-C設置註釋文字,隨便寫,好比郵箱。
-f指定密鑰文件存儲文件名。
若是省略-f參數,運行上面那條命令後會讓你輸入一個文件名,用於保存剛纔生成的SSH key代碼,如:
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter]
固然,你也能夠不輸入文件名,使用默認文件名(推薦),那麼就會生成id_rsa和id_rsa.pub兩個祕鑰文件。
接着又會提示你輸入兩次密碼(該密碼是你push文件的時候要輸入的密碼,而不是github管理者的密碼
),固然,你也能夠不輸入密碼,直接按回車。那麼push的時候就不須要輸入密碼,直接提交到Git服務器上了,如:
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
接下來,就會顯示以下一些提示,如: 翻譯
Your identification has been saved in /c/Users/you/.ssh/id_rsa.
Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
The key fingerprint is:
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db 你的email地址
當你在Git Bash上看到這段顯示的時候,那就說明,你的SSH key已經建立成功,你只須要添加到Git服務器上的SSH key上就能夠了3d
點擊頭像,展開後選擇Setting
![]()
![]()
![]()
![]()
找到生成的公鑰文件,打開後複製裏面的全部內容,粘貼到github的Key裏面
code
如今咱們再次嘗試clone遠程倉庫
咱們發現仍是不行,那咱們測試下一喀巴能不能連通github,` ssh -T git@github.com
`
仍是不行,那咱們查看一下具體信息,到底哪裏出了問題ssh -T -v git@github.com
能夠看到它一直在查找這幾個文件,id_rsa
和id_dsa
這是默認的公鑰和密鑰文件名,而我在生成的時候從新命名了公鑰和密鑰的名稱,因此它找不到了,那咱們咱們就須要配置一下告訴他該去找哪一個文件
咱們在ssh文件夾下執行touch config
,生成一個config文件,在後在文件內寫入
如今再次嘗試連接
連接成功
咱們再次嘗試clone遠程倉庫
至此,大功告成
碼雲操做與github基本相同,注意的是,要再生成一份密鑰和公鑰,而且須要配置config文件