1.下載客戶端
依賴(lài)于兩個(gè)客戶端軟件:Git 和 TortoiseGit
2.安裝客戶端
安裝客戶端時(shí)丈探,需要先安裝Git
播急,再安裝TortoiseGit
燎含。
安裝Git
時(shí)饶囚,選項(xiàng)一路默認(rèn)即可伏伐。
在安裝TortoiseGit
時(shí)宠进,如遇到如下選項(xiàng):
setup.png
這里建議選擇第二個(gè)。如果選擇第一個(gè)藐翎,在安裝后配置
git
的時(shí)候就需要注意一些東西材蹬,如果選擇第二項(xiàng)則git
的連接都是通過(guò)ssh
完成,后續(xù)配置簡(jiǎn)單一些吝镣。3.設(shè)置用戶名和郵箱
安裝完
Git
之后堤器,桌面(或者開(kāi)始菜單里面),選擇Git Bash
末贾。如果未找到Git Bash
闸溃,則按照如下方法來(lái)查找Git Bash
:電腦開(kāi)始菜單,在搜索程序和文件中(如下圖中的輸入框)輸入
Git
開(kāi)始菜單.png
此時(shí)未舟,將會(huì)在搜索結(jié)果中列出
Git Bash
圈暗,如下圖所示:查詢(xún)結(jié)果.png
選擇即可。
此時(shí)裕膀,會(huì)彈出一個(gè)命令行员串,如下圖所示:
cmd.png
輸入以下內(nèi)容(每行結(jié)束后,回車(chē)):
git config --global user.name “用戶名”
git config --global user.email “郵箱地址”
以上命令中昼扛,用戶名 為郵箱中的用戶名(一般為姓名拼音首字母小寫(xiě)縮寫(xiě))寸齐;郵箱地址 為你的郵箱欲诺。設(shè)置好后,可以輸入git config --list
命令渺鹦,來(lái)顯示設(shè)置結(jié)果:
cmd.png
4.設(shè)置SSH Key
- 生成
SSH Key
在Git Bash
中輸入如下內(nèi)容扰法,用來(lái)生成SSH Key
:
ssh-keygen -t rsa -C "your_email"
命令中,your_email為你的email地址毅厚。
輸入該命令后塞颁,將會(huì)提示要求輸入ssh key
的存放路徑, 建議直接回車(chē) 吸耿,這時(shí)祠锣,存放路徑將會(huì)放在用戶目錄下的.ssh
文件夾中(一般為: C:\Users\
用戶名.ssh\id_rsa
)。
隨后將會(huì)要求輸入密碼咽安,此時(shí)建議為空伴网,即直接回車(chē),提示重復(fù)輸入時(shí)妆棒,也直接回車(chē)澡腾。該操作將生成id_rsa
和id_rsa.pub
兩個(gè)文件。具體如下圖所示:
cmd.png
- 生成ppk文件
如果在安裝TortoiseGit
的過(guò)程中糕珊,SSH
選擇了第一個(gè)選項(xiàng)(或者沒(méi)有出現(xiàn)選擇的地方)动分,即:(TortoisePLink, coming from Putty, integrates with Windows better
)那么就需要將生成的rsa文件進(jìn)行轉(zhuǎn)化,生成.ppk
格式的文件红选。具體操作如下:
圖片.png - 啟動(dòng)
puttygen
(在開(kāi)始菜單的搜索框中輸入puttygen
刺啦,既可以搜索到該應(yīng)用程序)啟動(dòng)后,界面如右圖所示纠脾。 - 點(diǎn)擊
load
按鈕將剛才最先生成的ssh中的密鑰id_rsa
文件導(dǎo)入玛瘸,然后彈出對(duì)話框提示導(dǎo)入成功,接著點(diǎn)擊save private key
來(lái)保存ppk
文件苟蹈,最后在gitclone
的對(duì)話框中加載ppk
文件即可,連接的時(shí)候會(huì)提示輸入git用戶的密碼慧脱,輸入一下即可git clone gitosis
的配置文件。
將公鑰添加到GitLab
服務(wù)器中
登陸后菱鸥,選擇右上角的profile settings
圖片.png
然后選擇SSH Keys
,添加一個(gè)SSH Key
圖片.png
圖片.png
設(shè)置時(shí)氮采,用記事本或者notepad++
打開(kāi)之前生成的id_rsa.pub
殷绍,將其文件內(nèi)容鹊漠,全部復(fù)制到Key
輸入框中主到。Title
建議為電子郵件地址(復(fù)制完Key
后,會(huì)自動(dòng)填充為Email
地址)登钥。電機(jī)Add Key
畔师。此時(shí),你將擁有一個(gè)SSH Key牧牢,以后看锉,在操作Git
時(shí)塔鳍,系統(tǒng)會(huì)自動(dòng)使用私鑰id_rsa來(lái)
與服務(wù)器上的公鑰進(jìn)行認(rèn)證匹配。
-
Clone
Clone
是Git的常用操作献幔,用于將服務(wù)器上的版本庫(kù)復(fù)制到本地趾诗。右鍵點(diǎn)擊需要復(fù)制的文件夾,選擇Clone
郑兴,按照下圖中的操作即可:
圖片.png
點(diǎn)擊OK后,如果順利情连,你將可以將服務(wù)器上的版本庫(kù)克隆到本地览效。 -
Commit
Commit
是指將本地修改,應(yīng)用到本地的版本庫(kù)中锤灿。注意,和SVN
不同但校,這里Commit
不會(huì)上傳到服務(wù)器。 -
Push
Push
是將本地的版本庫(kù)復(fù)制到服務(wù)器端术裸。Commit
成功后亭枷,在彈出的對(duì)話框左下角選擇Push
可以在本地Commit
之后袭艺,直接Push
到服務(wù)器中叨粘。