日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Tortoisegit和GitHub使用入门

發(fā)布時間:2025/4/9 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tortoisegit和GitHub使用入门 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

?

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

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

?

工具:

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

或者:https://gitforwindows.org/

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

先安裝git安裝后

?

在安裝TortoiseGit

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

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

?

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

在設(shè)置里面可以看到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中已經(jīng)存在文件

?

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

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

?

?

?

創(chuàng)建完成后,添加SSH到github。單擊:

?

?

?

?

?

?

?

測試ssh?keys是否設(shè)置成功。

$ ssh -T git@github.com? 回車

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

?

?Hi?xxx!?You've?successfully?authenticated,?but?GitHub?does?not?provide?shell?access.?#出現(xiàn)詞句話,說明設(shè)置成功。

?在.ssh中多了一個文件

?

?

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

?

?

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

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

?

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

?

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

?

?

?提交并推送成功后,

?

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

?

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

?

?

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

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

?

?

?

生成putty密鑰

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

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

?

?

?

?

?

?

?

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

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

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

可以設(shè)置密碼也可以不設(shè)置

?

復(fù)制上面的key添加到github上,跟上面添加SSH一樣

此時有兩個了

?把這個key加載到git中

?

?

?

這樣就可以直接clone了,

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

?

?

?

?

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

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

?

?

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

?

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

?

轉(zhuǎn)載于:https://www.cnblogs.com/nsky/p/8847610.html

總結(jié)

以上是生活随笔為你收集整理的Tortoisegit和GitHub使用入门的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。