博客園換了新顏,馬上給個人感受就是還不如原來的老古董界面呢。沒辦法呀,畢竟主要是習慣了。咱也不吐槽了,慢慢地,習慣就好,博客園也在逐步改善。
官網地址:https://git-scm.com/
Git下載地址:https://git-scm.com/downloads
Git默認也自帶一個GUI的,我以爲不太好,我的習慣吧!
相應的GUI,咱們使用TortoiseGit,仍是小烏龜好玩,下載地址:https://tortoisegit.org/
本人喜歡使用TortoiseGit,簡單粗暴還易上手,若是你想弄得騷氣一點的,可使用命令行操做!
至於怎麼下載,怎麼安裝,直接上圖,就很少說了。html
安裝完後,須要重啓一下電腦,而後打開TortoiseGit設置界面,將語言改爲中文便可。git
SVN:集中式版本管理軟件。很是簡單,就是隻有一個版本庫,一個團隊一塊兒更新維護這個版本庫。缺點也很明顯。
Git:分佈式版本管理軟件,簡單地來講,每一個人都有一個版本庫,沒有網絡的話,也能夠進行提交操做,而後有網的時候,再推送到相應的版本庫便可。使用Git克隆下來的版本庫都是本身的,你能夠隨便更改提交(你的倉庫你作主),推送的話,則須要受權。github
SVN原理圖:
緩存
Git原理圖:
網絡
首先呢,咱們得有版本庫。可使用GitHub,碼雲等。
GitHub官網:https://github.com/
創立版本庫:
ssh
若是你以爲麻煩,你能夠隨便在GitHub上找一個開源項目,克隆他的版本庫。
在這裏有必要說明一下,有兩種方式來克隆版本庫,分別是https和ssh。分佈式
TortoiseGit建立版本庫
一、鼠標在文件夾下右擊選擇克隆
svn
而後分別輸入GitHub的帳號和密碼就能夠了,若是是公有的,則不須要。我這個是私有的。
加密
二、提交代碼
首先咱經過GUI設置一下提交人的暱稱跟郵箱
命令行
接下來,在這個文件夾下修改的話,即可以提交了
鼠標右擊選擇顯示日誌,查看日誌記錄
那怎麼辦呢?有兩種辦法
一、使用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 注意下,中間的冒號是英文冒號
在這裏咱們使用TortoiseGit來生成密鑰
公鑰:用來加密的
私鑰:用來解密的
將公鑰在GitHub上面添加一下,而後將私鑰保存到本身的電腦上,每次提交的時候選中自動加載Putty密鑰便可。
TortoiseGit同步時,選擇相應的遠端URL地址,點擊推送便可
三、拉取,這很簡單,拉取某個代碼倉庫中的最新代碼。
一、推薦使用Git,若是隻想要共同維護一個版本庫,不想要其餘功能的話,並且對代碼版本管理沒啥特別要求的話,就使用SVN吧。
二、Git的提交始終都是提交到本地,推送則須要受權。
三、推薦使用https方式進行克隆推送代碼,每次推送避免輸入用戶名和密碼,給URL添加上用戶名和密碼便可。
做者:打遊戲也要有夢想
出處:https://www.cnblogs.com/ywjbokeyuan/p/13370294.html
版權:本文版權歸做者和博客園共有,歡迎轉載,且在文章頁面明顯位置給出原文鏈接,不然追究法律責任。