TortoiseGIT安装过程及问题
TortoiseGIT安裝過程及問題
1,安裝Git。一路默認(rèn)
2,安裝TortoiseGit,一路安裝完畢。重啟電腦。
3,配置TortoiseGit。這是最重要一步。
- 配置 remote,即遠(yuǎn)程地址,用于以后pull?或 push操作。這里使用了github。配置如下:
- 配置?name?和 email。?name隨便寫,并不是用來登錄用的用戶名。email是注冊(cè)github時(shí)填寫的注冊(cè)郵箱。
4,克隆遠(yuǎn)程庫。在磁盤空閑處右鍵,選擇git clone,并在彈出框中填寫遠(yuǎn)程庫的URL。確定后成功克隆遠(yuǎn)程庫到本地。
5,測(cè)試pull, push?基本操作。這里要特別注意,若遠(yuǎn)程庫為空,即沒有任何文件時(shí),使用TortoiseGIT的pull操作將出現(xiàn)錯(cuò)誤如下:
Your configuration specifies to merge with the ref 'refs/heads/master'
from the remote, but no such ref was fetched.
這是由于此時(shí)遠(yuǎn)程倉庫為空,空倉庫是沒有任何分支的。而pull操作要求從遠(yuǎn)程master分支拉取數(shù)據(jù),找不到該分支而出錯(cuò)。
github在引導(dǎo)我們創(chuàng)建倉庫時(shí)總是建議我們要帶上README, LICENSE, and .gitignore。
如果帶上任何一個(gè)文件,我們的倉庫就不為空了,github默認(rèn)為我們創(chuàng)建一個(gè)主分支,即master分支。這樣我們?cè)趐ull時(shí)就不會(huì)出錯(cuò)了。
或者是我們創(chuàng)建了空倉庫后,在本地創(chuàng)建一個(gè)txt文件,然后add, commit, push,之后遠(yuǎn)程庫也會(huì)為我們創(chuàng)建一個(gè)master分支,以后我們?cè)偈褂胮ull就沒問題了。
6,記住登錄名密碼,不用每次push時(shí)都輸一次。
在GIT的安裝盤找到.gitconfig文件,加入下面二行
[credential]
?helper = store
這樣只需要輸入一次用戶名密碼,后面就不用了。
-
附:公鑰和私鑰。
加密傳輸?shù)乃惴ㄓ泻枚?#xff0c;git可使用rsa,rsa要解決的一個(gè)核心問題是,如何使用一對(duì)特定的數(shù)字,使其中一個(gè)數(shù)字可以用來加密,而另外一個(gè)數(shù)字可以用來解密。這兩個(gè)數(shù)字就是你在使用git和github的時(shí)候所遇到的public key也就是公鑰以及private key私鑰。
其中,公鑰就是那個(gè)用來加密的數(shù)字,這也就是為什么你在本機(jī)生成了公鑰之后,要上傳到github的原因。從github發(fā)回來的,用那公鑰加密過的數(shù)據(jù),可以用你本地的私鑰來還原。如果你的key丟失了,不管是公鑰還是私鑰,丟失一個(gè)都不能用了,解決方法也很簡(jiǎn)單,重新再生成一次,然后在github.com里再設(shè)置一次就行
-
TortoiseGIT中公鑰和私鑰的生成
打開PuttyGen,生成一串字符串,這個(gè)是公鑰,點(diǎn)擊save private key就可生成一個(gè)私鑰文件。
-
設(shè)置公鑰和私鑰
遠(yuǎn)端設(shè)置:?將公鑰保存到github的?setting->SSH and GPG keys?中。
本地設(shè)置:點(diǎn)擊TortoiseGit安裝目錄下的pageant?然后 addkey即可。
?
posted on 2016-10-03 18:36 時(shí)空觀察者9號(hào) 閱讀(...) 評(píng)論(...) 編輯 收藏
總結(jié)
以上是生活随笔為你收集整理的TortoiseGIT安装过程及问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# 运算符重载
- 下一篇: GO To Definition的背后操