TortoiseGIT安裝過程及問題


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即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM