教程開始之前,補充一個知識點:
- 本地倉庫和遠(yuǎn)程git倉庫的連接方式有兩種:HTTPS 和 SSH,很多時候都是直接使用 HTTPS URL 方式克隆項目到本地,當(dāng)然也有有些人使用SSH URL克隆到本地,這兩種方式的主要區(qū)別在于:
- HTTPS:使用起來不用配置,對初學(xué)者來說會比較方便,只要復(fù)制 HTTPS URL 然后到
git Bash Here里面直接用clone命令克隆到本地就好了,但是每次fetch和push代碼都需要輸入賬號和密碼,這也是HTTPS 方式的麻煩之處。
- SSH:使用 SSH URL 方式需要在克隆之前先配置和添加好 SSH key,因此,如果你想要使用 SSH url 克隆的話,你必須是這個項目的擁有者。否則你是無法添加 SSH key 的,另外ssh默認(rèn)是每次fetch和push代碼都不需要輸入賬號和密碼,如果你想要每次都輸入賬號密碼才能進(jìn)行
fetch和push也可以另外進(jìn)行設(shè)置。
通過使用 HTTPS 來提交代碼:



點擊
Edit flobal.gitconfig按鈕,會使用記事本打開全局配置文件,在全局配置文件中,在后面加上下面的內(nèi)容(記住密碼):
[credential]
helper = store
完成后保存,關(guān)閉記事本,確定即可。
當(dāng)你使用 HTTPS URL 方式推送項目到GitHub等在線倉庫時,TortoiseGit 會記住你輸入的用戶名和密碼(不是用戶的姓名和Email),可以避免每次提交都要輸入用戶名和密碼。
通過使用 SSH URL 來提交代碼:
以下是生成ppk密鑰,并且在 TortoiseGit中 設(shè)置的步驟:
1、生成之后復(fù)制生成的全部內(nèi)容,窗口先留著不關(guān)閉。開始程序菜單中,打開 TortoiseGit,點擊 PuTTYgen,在打開的窗口中點擊Generate按鈕,生成過程中可以多晃晃鼠標(biāo)增加隨機性。


2、生成之后復(fù)制生成的全部內(nèi)容,分別保存公鑰Save public key和私鑰Save private key到本地,窗口先留著不關(guān)閉。

3、在 代碼管理網(wǎng)站,如github、碼云。這里拿碼云為例。布局都差不多。

4、返回到第二步的窗口,點擊 Save private key 按鈕保存為適用于TortoiseGit的私鑰,擴展名為.ppk。
5、運行TortoiseGit開始菜單中的Pageant程序,程序啟動后將自動??吭谌蝿?wù)欄中,雙擊該圖標(biāo),彈出key管理列表。

6、在彈出的key管理列表中,點擊add key,將第4步中保存的私鑰(.ppk)文件加進(jìn)來,關(guān)閉對話框即可

7、回到項目目錄下,右鍵——TortoiseGit——Settings——點擊Remote,將第4步中保存的私鑰(.ppk)文件加進(jìn)來。
注意URL后面填的是 git倉庫的 ssh地址。
image.png
8、完成后,右鍵可以直接pull和push操作了。
