本文的內(nèi)容結(jié)構(gòu)如下:
1、設(shè)置Git的user name和email:(如果是第一次的話)
2、檢查是否已經(jīng)有SSH Key。
3、生成秘鑰 ssh key
4、添加密鑰到ssh-agent
現(xiàn)在使用Git工具的人是越來越多了,許多的公司或組織都使用了Git進(jìn)行代碼的保存、項目管理、多人協(xié)作開發(fā)等,應(yīng)用的也是越發(fā)的廣泛了。我個人的使用感覺來看,以前也是用SVN進(jìn)行代碼托管,但是自從使用了Git之后,感覺Git比Svn好用多了,Svn在大的代碼情況下,那下載和上傳的速度懂的人都懂??!下面記錄一下使用ssh秘鑰鏈接本地與遠(yuǎn)程代碼庫的操作方法。
1、大致步驟
配置使用ssh方式來提交和克隆代碼。大概可以分為
以
下幾個步驟:
? 設(shè)置Git的user name和email:(如果是第一次的話)
? 檢查是否已經(jīng)有SSH Key。
? 生成密鑰
? 添加密鑰到ssh-agent
2、設(shè)置Git的user name和email:(如果是第一次的話)
如果不清楚自己有設(shè)置用戶名和賬戶的話,可以使用指令進(jìn)行查詢,如下:
git config user.name
3、檢查是否已經(jīng)有SSH Key。
cd ~/.ssh
接著輸入ls,列出該文件下的文件,看是否存在
id_isa
和
id_isa.pub
文件(也可以是別的文件名,只要有 yourName 和 yourName.pub 等存在),如果存在的話,證明已經(jīng)存在 ssh key了,如果沒有則說明沒有ssh key。如下:
4、生成秘鑰 ssh key
# 這里的郵箱是指自己的郵箱
比如,我這邊生成的秘鑰信息如下:
繼續(xù)按下回車:
比如,我的秘鑰默認(rèn)保存在路徑:
/c/Users/file/.ssh
再按下回車:
最后得到了兩個文件:id_rsa和id_rsa.pub。
秘鑰就在生成的 .ssh 文件夾下的 id_rsa.pub。
5、添加密鑰到ssh-agent
ssh-agent是一種控制用來保存公鑰身份驗證所使用的私鑰的程序,其實ssh-agent就是一個密鑰管理器,運行ssh-agent以后,使用ssh-add將私鑰交給ssh-agent保管,其他程序需要身份驗證的時候可以將驗證申請交給ssh-agent來完成整個認(rèn)證過程。
# start the ssh-agent in the background
如下:
將生成的ssh-key添加到ssh-agent
ssh-add ~/.ssh/id_rsa
如下:
通過上面的操作,SSH秘鑰的設(shè)置過程就完成了,以后本地庫和遠(yuǎn)程庫之間的鏈接,通過SSH就可以互通了,當(dāng)然通過HTTPS也是可以的!
-
代碼
+關(guān)注
關(guān)注
30文章
4779瀏覽量
68521 -
SSH
+關(guān)注
關(guān)注
0文章
188瀏覽量
16335 -
Git
+關(guān)注
關(guān)注
0文章
198瀏覽量
15755 -
svn
+關(guān)注
關(guān)注
0文章
29瀏覽量
8649
發(fā)布評論請先 登錄
相關(guān)推薦
評論