TortoiseGit的使用(一)

博客園換了新顏,馬上給個人感受就是還不如原來的老古董界面呢。沒辦法呀,畢竟主要是習慣了。咱也不吐槽了,慢慢地,習慣就好,博客園也在逐步改善。

Git和TortoiseGit下載安裝

官網地址:https://git-scm.com/
Git下載地址:https://git-scm.com/downloads
Git默認也自帶一個GUI的,我以爲不太好,我的習慣吧!
相應的GUI,咱們使用TortoiseGit,仍是小烏龜好玩,下載地址:https://tortoisegit.org/
本人喜歡使用TortoiseGit,簡單粗暴還易上手,若是你想弄得騷氣一點的,可使用命令行操做!
至於怎麼下載,怎麼安裝,直接上圖,就很少說了。html

安裝完後,須要重啓一下電腦,而後打開TortoiseGit設置界面,將語言改爲中文便可。git

稍微籠統地介紹下SVN和Git原理

SVN:集中式版本管理軟件。很是簡單,就是隻有一個版本庫,一個團隊一塊兒更新維護這個版本庫。缺點也很明顯。
Git:分佈式版本管理軟件,簡單地來講,每一個人都有一個版本庫,沒有網絡的話,也能夠進行提交操做,而後有網的時候,再推送到相應的版本庫便可。使用Git克隆下來的版本庫都是本身的,你能夠隨便更改提交(你的倉庫你作主),推送的話,則須要受權。github

SVN原理圖:
緩存

Git原理圖:
網絡

TortoiseGit的簡單操做(克隆、提交、推送、拉取)

首先呢,咱們得有版本庫。可使用GitHub,碼雲等。
GitHub官網:https://github.com/
創立版本庫:
ssh

若是你以爲麻煩,你能夠隨便在GitHub上找一個開源項目,克隆他的版本庫。
在這裏有必要說明一下,有兩種方式來克隆版本庫,分別是https和ssh。分佈式

方式一:https方式(推薦)

TortoiseGit建立版本庫
一、鼠標在文件夾下右擊選擇克隆
svn

而後分別輸入GitHub的帳號和密碼就能夠了,若是是公有的,則不須要。我這個是私有的。


加密

二、提交代碼
首先咱經過GUI設置一下提交人的暱稱跟郵箱
命令行

接下來,在這個文件夾下修改的話,即可以提交了

鼠標右擊選擇顯示日誌,查看日誌記錄

使用https雖然很簡單,但有個麻煩的地方,每次推送的時候,都須要輸入帳戶名和密碼的,很是不討喜。

那怎麼辦呢?有兩種辦法
一、使用Git命令

git config --global credential.helper cache             //用戶名,密碼緩存15分鐘
git config credential.helper 'cache --timeout=3600'     //緩存1個小時
git config --global credential.helper store             //永久存儲

二、添加或設置遠端URL(推薦作法): https://用戶名:密碼@github.com/name/Test.git 注意下,中間的冒號是英文冒號

方式2、ssh方式

在這裏咱們使用TortoiseGit來生成密鑰
公鑰:用來加密的
私鑰:用來解密的

將公鑰在GitHub上面添加一下,而後將私鑰保存到本身的電腦上,每次提交的時候選中自動加載Putty密鑰便可。

TortoiseGit同步時,選擇相應的遠端URL地址,點擊推送便可

三、拉取,這很簡單,拉取某個代碼倉庫中的最新代碼。

總結

一、推薦使用Git,若是隻想要共同維護一個版本庫,不想要其餘功能的話,並且對代碼版本管理沒啥特別要求的話,就使用SVN吧。
二、Git的提交始終都是提交到本地,推送則須要受權。
三、推薦使用https方式進行克隆推送代碼,每次推送避免輸入用戶名和密碼,給URL添加上用戶名和密碼便可。

做者:打遊戲也要有夢想

出處:https://www.cnblogs.com/ywjbokeyuan/p/13370294.html

版權:本文版權歸做者和博客園共有,歡迎轉載,且在文章頁面明顯位置給出原文鏈接,不然追究法律責任。

相關文章
相關標籤/搜索