Tortoisegit和GitHub使用入門


 

 

作為一個Code人對於github並不陌生吧,記錄下使用說明:

gitHub是一個面向開源及私有軟件項目的托管平台,因為只支持git 作為唯一的版本庫格式進行托管,故名gitHub。

 

工具:

git:是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理 https://git-scm.com/downloads

或者:https://gitforwindows.org/

TortoiseGit:是一個開放的git版本控制系統的源客戶端 https://tortoisegit.org/download/

先安裝git安裝后

 

在安裝TortoiseGit

對於tortoisegit可以支持使用密鑰有兩種,一種是支持openssh的密鑰,一種是支持putty的密鑰。但是這兩種不同,

后面會介紹這兩種分別怎么從github中clone項目,這里選哪個不重要,后面是可以在設置里面切換的

 

這些我想大家都會安裝,安裝完成后。首先是生成秘鑰

在設置里面可以看到TortoiseGit是用那種秘鑰,我這里是是SSH

 

 

安裝完成后TortoiseGit,配置用戶名和郵箱,我這里是測試。隨便寫的

 

這里用戶名和郵箱,會在提交記錄log里面顯示。這樣就知道代碼是誰更改的

 

 SSH生成秘鑰

 1:打開Git.Bash,git的很多命令我也不會。自己百度咯

 

 

 先看看之前是否有生成SSH秘鑰,輸入 cd ~/ .ssh 進入.ssh文件夾

顯示文件 ls

有文件,則rm * 刪除所有

 

生成秘鑰命令:郵箱建議是有效的。我這里是測試,隨便寫的

$ ssh-keygen -t rsa -C "xx@163.com"

回車:

Generating public/private rsa key pair.

Enter file in which to save the key (/c/Users/xxxx_000/.ssh/id_rsa):   #不填直接回車

Enter passphrase (empty for no passphrase):   #輸入密碼(可以為空)

Enter same passphrase again:   #再次確認密碼(可以為空)

Your identification has been saved in /c/Users/xxxx_000/.ssh/id_rsa.   #生成的密鑰

Your public key has been saved in /c/Users/xxxx_000/.ssh/id_rsa.pub.  #生成的公鑰

 

 

.ssh中已經存在文件

 

 把id_rsa.pub中的秘鑰配置到github中 .pub擴展名說明是public,公共的

打開github(前提你要有賬號),新建項目

 

 

 

創建完成后,添加SSH到github。單擊:

 

 

 

 

 

 

 

測試ssh keys是否設置成功。

$ ssh -T git@github.com  回車

問你是否繼續。連接到github,輸入yes回車

 

 Hi xxx! You've successfully authenticated, but GitHub does not provide shell access. #出現詞句話,說明設置成功。

 在.ssh中多了一個文件

 

 

 然后看Clone地址:進入項目里面,

 

 

 可以看到SSH地址,這里可以切換HTTPS,單擊使用Use HTTPS

SSH和HTTPS是有區別的。稍后一起講。這里先用SSH方式

 

 以上配置沒問題。那么就可以Clone項目了。右鍵克隆

 

 可以添加一個文件,提交測試下

 

 

 提交並推送成功后,

 

 回到自己的github上看看提交記錄是否成功,name是在git中設置的用戶名

 

那用HTTPS 試下 Clone並且push操作,同樣成功

 

 

至此SSH已經成功了,看看putty秘鑰方式獲取github代碼

先在git中切換putty方式,指定ssh的客戶端為TortoisePlink

 

 

 

生成putty密鑰

在安裝tortoisegit的時候,默認還會安裝有Puttygen.exe這個程序,這個程序是可以生成putty密鑰的。

點擊Generate按鈕后會按一個進度條,然后鼠標不斷在該程序內動,目的是生成一些隨機數。

 

 

 

 

 

 

 

 點擊save private key保存putty的私鑰,

問你是否保存這個沒有密碼的key,單擊是

putty的密鑰的后綴名是ppk。在clone時候需要用

可以設置密碼也可以不設置

 

復制上面的key添加到github上,跟上面添加SSH一樣

此時有兩個了

 把這個key加載到git中

 

 

 

這樣就可以直接clone了,

或者可以選擇在Clone的時候選擇putty秘鑰

 

 

 

 

1.clone項目:使用ssh方式時,首先你必須是該項目的管理者或擁有者,並且需要配置個人的ssh key。下面會談到如何生成並設置你的ssh key。而對於使用https方式來講,就沒有這些要求。

2.push:在使用ssh方式時,是不需要驗證用戶名和密碼,如果你在配置ssh key時設置了密碼,則需要驗證密碼。而對於使用https方式來講,每次push都需要驗證用戶名和密碼。

 

 

最后github上的測試項目用完了要刪除,方法如下:

 

參考資料:https://www.cnblogs.com/hujunzheng/p/4707306.html

 


免責聲明!

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



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