TortoiseGit的使用(一)
部落格園換了新顏,立刻給我的感覺就是還不如原來的老古董介面呢。沒辦法呀,畢竟主要是習慣了。咱也不吐槽了,慢慢地,習慣就好,部落格園也在逐步改善。
Git和TortoiseGit下載安裝
官網地址://git-scm.com/
Git下載地址://git-scm.com/downloads
Git默認也自帶一個GUI的,我覺得不太好,個人習慣吧!
相應的GUI,我們使用TortoiseGit,還是小烏龜好玩,下載地址://tortoisegit.org/
本人喜歡使用TortoiseGit,簡單粗暴還易上手,如果你想弄得騷氣一點的,可以使用命令行操作!
至於怎麼下載,怎麼安裝,直接上圖,就不多說了。
安裝完後,需要重啟一下電腦,然後打開TortoiseGit設置介面,將語言改成中文即可。
稍微籠統地介紹下SVN和Git原理
SVN:集中式版本管理軟體。非常簡單,就是只有一個版本庫,一個團隊一起更新維護這個版本庫。缺點也很明顯。
Git:分散式版本管理軟體,簡單地來說,每個人都有一個版本庫,沒有網路的話,也可以進行提交操作,然後有網的時候,再推送到相應的版本庫即可。使用Git克隆下來的版本庫都是自己的,你可以隨便更改提交(你的倉庫你做主),推送的話,則需要授權。
SVN原理圖:
Git原理圖:
TortoiseGit的簡單操作(克隆、提交、推送、拉取)
首先呢,我們得有版本庫。可以使用GitHub,碼雲等。
GitHub官網://github.com/
創立版本庫:
如果你覺得麻煩,你可以隨便在GitHub上找一個開源項目,克隆他的版本庫。
在這裡有必要說明一下,有兩種方式來克隆版本庫,分別是https和ssh。
方式一:https方式(推薦)
TortoiseGit創建版本庫
1、滑鼠在文件夾下右擊選擇克隆
然後分別輸入GitHub的帳號和密碼就可以了,如果是公有的,則不需要。我這個是私有的。
2、提交程式碼
首先咱通過GUI設置一下提交人的昵稱跟郵箱
接下來,在這個文件夾下修改的話,便可以提交了
滑鼠右擊選擇顯示日誌,查看日誌記錄
使用https雖然很簡單,但有個麻煩的地方,每次推送的時候,都需要輸入賬戶名和密碼的,非常不討喜。
那怎麼辦呢?有兩種辦法
1、使用Git命令
git config --global credential.helper cache //用戶名,密碼快取15分鐘
git config credential.helper 'cache --timeout=3600' //快取1個小時
git config --global credential.helper store //永久存儲
2、添加或設置遠端URL(推薦做法): //用戶名:密碼@github.com/name/Test.git 注意下,中間的冒號是英文冒號
方式二、ssh方式
在這裡我們使用TortoiseGit來生成密鑰
公鑰:用來加密的
私鑰:用來解密的
將公鑰在GitHub上面添加一下,然後將私鑰保存到自己的電腦上,每次提交的時候選中自動載入Putty密鑰即可。
TortoiseGit同步時,選擇相應的遠端URL地址,點擊推送即可
3、拉取,這很簡單,拉取某個程式碼倉庫中的最新程式碼。
總結
1、推薦使用Git,如果只想要共同維護一個版本庫,不想要其他功能的話,而且對程式碼版本管理沒啥特別要求的話,就使用SVN吧。
2、Git的提交始終都是提交到本地,推送則需要授權。
3、推薦使用https方式進行克隆推送程式碼,每次推送避免輸入用戶名和密碼,給URL添加上用戶名和密碼即可。
作者:打遊戲也要有夢想
出處://www.cnblogs.com/ywjbokeyuan/p/13370294.html
版權:本文版權歸作者和部落格園共有,歡迎轉載,且在文章頁面明顯位置給出原文連接,否則追究法律責任。