這表文章主要是用了可視化操作:
使用命令行操作:https://www.cnblogs.com/mswyf/p/9370238.html
一.安裝Git Bash
為了在windows下使用Git,我們需要安裝msysGit這個客戶端工具,它可以讓我們用CMD或者GUI的方式使用Git。
1.下載
2.18.0版本下載:https://git-scm.com/download/
2.8.2版本下載 :https://www.jb51.net/softs/460912.html#download
2.安裝
我安裝的是2.8.2的版本
下載后,打開程序開始安裝,下一步->下一步->都是默認的就行了
3.驗證安裝是否成功
安裝完成后有 Git Bash和Git GUI 2種使用git的方式:
啟動Git Bash,是一個類似linux的命令窗口,能夠使用linux命令,這意味着安裝成功了。
以下所有內容使用命令號同樣可以實現:
使用命令行,請移步:windows下Git的使用教程(github)
二.安裝TortoiseGit
1.下載
TortoiseGit下載地址:https://download.tortoisegit.org/tgit/1.8.7.0/
2.安裝
同樣安裝沒什么特別的設置,隨便幾張安裝圖
3.配置:
安裝所需的軟件,下面我們就要設置一些東西了.
(1) 在開始菜單-所有程序-TortoiseGit打開Puttygen。
(2)生成秘鑰,關於git的秘鑰我也不是很清楚,大家可以看做是git在pc的一種標識,生成之后記得保存一下秘鑰,這樣每次提交過獲取的時候會自動加載秘鑰。
(3)添加秘鑰,打開github,點擊左上部的設置,進入設置頁面后,點擊SSH Keys添加key,這邊key的內容是上面生成key的內容,這邊需要注意的是key不是保存key文件的內容,如果添加key文件的內容會報格式錯誤
(4) 將秘鑰添加到碼雲的shh秘鑰中,並新建項目
新建項目
並將新創建的ssh地址復制下來
(5)打開TortoiseGit的Settings,我們首先要設置上面安裝msysGit的目錄和中文設置。
(7)下面我們就開始使用TortoiseGit進行項目操作了,首先新建文件夾test右擊-git克隆,秘鑰是第三步生成的秘鑰文件
(8)克隆成功后,我們就可以看到版本庫的文件,當然現在是空的。TortoiseGit版本控制的時候會像svn一樣有圖標顯示,如果你在文件夾或文件前面沒發現的 話,莫驚慌,重啟下電腦即可。
(9)下面我們新建個文件提交到git上,首先我們需要先add。
(10)add之后,我們就開始提交了,這邊提交只是提交到本地,不像svn直接提交到服務器了,在提交之后需要點擊下面的推送按鈕,推送過程中輸入用戶名和密碼就可以提交到服務器了。
11,我們打開碼雲選擇創建的test版本庫,就可以看到我們剛才提交的文件了,獲取的話直接拉取(Pull)。
4.可能出現的問題:
1,到第七步的時候可能右擊找不到GIT clone這個選項,重啟一下即可解決
2.克隆報錯:error: cannot spawn "C:\Program Files\TortoiseGit\bin\TortoisePlink.exe": No such file or directory fatal: unable to fork



4.去除版本控制:有一次我使用git,在桌面的時候不小心克隆了下,然后整個桌面的文件都出現了git圖標,看起來很是煩人,然后就在TortoiseGit上面找怎么去除版本控制,但是怎么也找不到,最后居然無恥的發現刪除隱藏文件夾.git就可以了,真是傻的不能再傻了。
5.tortoisegit記住密碼:我們每次在推送文件的時候總是需要輸入用戶名和密碼,很是麻煩,解決方式是打開隱藏文件夾.git下的config文件,在后面加上[credential] helper = store,下次推送的時候就會記住密碼了。
6.git提交空文件夾:因為git是文件版本控制,空文件默認會被忽略掉,這個我在網上找了一種方案:
Another way to make a directory stay empty (in the repo) is to create a .gitignore inside that directory that contains two lines:
在空目錄下創建.gitignore文件。
文件內寫入如下代碼,可以排除空目錄下所有文件被跟蹤:
# Ignore everything in this directory
*
# Except this file !.gitignore
7,解決沖突和添加忽略文件:比如vs項目中一些臨時文件我們並不想提交到git中,有時候獲取沖突了,我們直接右擊文件-解決沖突,可以忽略此文件或此文件類型的擴展名的文件,點忽略后,會在git項目的根目錄下生成.gitignore文件(隱藏文件),打開后會發現,里面是我們剛才設置忽略文件的目錄,當然你也可以直接對文件進行編輯。
以上內容參考:
https://blog.csdn.net/aitangyong/article/details/51473584
https://www.cnblogs.com/wangchuanyang/p/6273025.html
https://blog.csdn.net/erickhuang1989/article/details/41907983