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

版權:本文版權歸作者和部落格園共有,歡迎轉載,且在文章頁面明顯位置給出原文連接,否則追究法律責任。

Tags: