1,安裝Git。一路默認
2,安裝TortoiseGit,一路安裝完畢。重啟電腦。
3,配置TortoiseGit。這是最重要一步。
- 配置 remote,即遠程地址,用於以后pull 或 push操作。這里使用了github。配置如下:
- 配置 name 和 email。 name隨便寫,並不是用來登錄用的用戶名。email是注冊github時填寫的注冊郵箱。
4,克隆遠程庫。在磁盤空閑處右鍵,選擇git clone,並在彈出框中填寫遠程庫的URL。確定后成功克隆遠程庫到本地。
5,測試pull, push 基本操作。這里要特別注意,若遠程庫為空,即沒有任何文件時,使用TortoiseGIT的pull操作將出現錯誤如下:
Your configuration specifies to merge with the ref 'refs/heads/master'
from the remote, but no such ref was fetched.
這是由於此時遠程倉庫為空,空倉庫是沒有任何分支的。而pull操作要求從遠程master分支拉取數據,找不到該分支而出錯。
github在引導我們創建倉庫時總是建議我們要帶上README, LICENSE, and .gitignore。
如果帶上任何一個文件,我們的倉庫就不為空了,github默認為我們創建一個主分支,即master分支。這樣我們在pull時就不會出錯了。
或者是我們創建了空倉庫后,在本地創建一個txt文件,然后add, commit, push,之后遠程庫也會為我們創建一個master分支,以后我們再使用pull就沒問題了。
6,記住登錄名密碼,不用每次push時都輸一次。
在GIT的安裝盤找到.gitconfig文件,加入下面二行
[credential]
helper = store
這樣只需要輸入一次用戶名密碼,后面就不用了。
-
附:公鑰和私鑰。
加密傳輸的算法有好多,git可使用rsa,rsa要解決的一個核心問題是,如何使用一對特定的數字,使其中一個數字可以用來加密,而另外一個數字可以用來解密。這兩個數字就是你在使用git和github的時候所遇到的public key也就是公鑰以及private key私鑰。
其中,公鑰就是那個用來加密的數字,這也就是為什么你在本機生成了公鑰之后,要上傳到github的原因。從github發回來的,用那公鑰加密過的數據,可以用你本地的私鑰來還原。如果你的key丟失了,不管是公鑰還是私鑰,丟失一個都不能用了,解決方法也很簡單,重新再生成一次,然后在github.com里再設置一次就行
-
TortoiseGIT中公鑰和私鑰的生成
打開PuttyGen,生成一串字符串,這個是公鑰,點擊save private key就可生成一個私鑰文件。
-
設置公鑰和私鑰
遠端設置: 將公鑰保存到github的 setting->SSH and GPG keys 中。
本地設置:點擊TortoiseGit安裝目錄下的pageant 然后 addkey即可。