一,Git使用Gui圖形化界面
1.1 Gui的簡(jiǎn)介
? ? ? ? ?Gui (Graphical User Interface)指的是圖形用戶(hù)界面,也就是指使用圖形化方式來(lái)協(xié)同人和計(jì)算機(jī)進(jìn)行交互的一類(lèi)程序。它與傳統(tǒng)的命令行界面相比,更加直觀(guān)、易用,用戶(hù)可以使用圖形界面上的圖標(biāo)、菜單、窗口等組件來(lái)完成各種操作,而不需要學(xué)習(xí)各種命令或者記憶各種參數(shù)。常見(jiàn)的圖形用戶(hù)界面包括 Windows 操作系統(tǒng)的桌面環(huán)境、iOS 和 Android 操作系統(tǒng)的主界面等
簡(jiǎn)單來(lái)說(shuō):
? ? ? ?GIT官方網(wǎng)站為了解決部分用戶(hù)通過(guò)命令行對(duì)git工具使用時(shí)的怨聲載道的現(xiàn)象,因此推出了一個(gè)GIT的可視化工具Git Gui
1.2 使用Gui
① 創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù)
訪(fǎng)問(wèn)gitee官網(wǎng)并創(chuàng)建一個(gè)遠(yuǎn)程倉(cāng)庫(kù)
點(diǎn)擊初始化readme文件?
點(diǎn)擊克隆/下載 將Https復(fù)制下來(lái),到時(shí)候創(chuàng)建Gui要用這個(gè)地址連接這個(gè)遠(yuǎn)程倉(cāng)庫(kù)?
② 創(chuàng)建Gui圖形界面
如果大家安裝了Git, 找到電腦空白處,右鍵就會(huì)出現(xiàn)以下選項(xiàng)
點(diǎn)擊Git GUI Here就會(huì)出現(xiàn)Git Gui可視化窗口,剛剛我們創(chuàng)建了一個(gè)遠(yuǎn)程倉(cāng)庫(kù),我們點(diǎn)擊第二個(gè)克隆已有版本庫(kù)
將剛在遠(yuǎn)程倉(cāng)庫(kù)的Http復(fù),根據(jù)下面圖片操作點(diǎn)擊Clone即可
進(jìn)去之后就是一個(gè)Gui圖形界面,這樣我們的Gui圖形界面就建好了。
③ 使用Gui圖形界面
在剛創(chuàng)建的Gui存儲(chǔ)目錄下,新建一個(gè)文件,點(diǎn)擊Rescans掃描,未跟蹤管理文件會(huì)顯示在左上方
點(diǎn)擊上圖第三步驟的Person文件前面的一小白部分,將文件存儲(chǔ)到暫存文件下,
在下方Commit Message寫(xiě)上備注信息,并點(diǎn)擊Commit提交
最后點(diǎn)擊Push,將遠(yuǎn)程倉(cāng)庫(kù)地址復(fù)制到下方圖二框框中,點(diǎn)擊Push等待即可
這時(shí)候來(lái)看遠(yuǎn)程倉(cāng)庫(kù)已經(jīng)上傳成功了
二,Git中SSH協(xié)議
2.1.什么是SSH協(xié)議
? ?SSH(Secure Shell)協(xié)議是一種加密的網(wǎng)絡(luò)協(xié)議,用于在不安全的網(wǎng)絡(luò)中安全地進(jìn)行遠(yuǎn)程登錄和執(zhí)行命令。它通過(guò)在網(wǎng)絡(luò)中建立一個(gè)加密的通道,確保數(shù)據(jù)傳輸?shù)臋C(jī)密性和完整性
? ?SSH 協(xié)議提供了一種安全的方法來(lái)遠(yuǎn)程連接到計(jì)算機(jī),使得用戶(hù)和系統(tǒng)管理員可以通過(guò)一個(gè)加密的信道進(jìn)行登錄、遠(yuǎn)程執(zhí)行命令、傳輸文件等操作,而不必?fù)?dān)心信息被竊取或篡改
SSH 協(xié)議的特點(diǎn)包括:
- 加密通信:SSH 使用加密技術(shù)來(lái)保護(hù)數(shù)據(jù)在網(wǎng)絡(luò)上的傳輸,防止信息泄露和竊聽(tīng)
- 身份驗(yàn)證:SSH 提供多種身份驗(yàn)證方式,包括密碼、公鑰、雙因素認(rèn)證等,以確保只有授權(quán)用戶(hù)可以訪(fǎng)問(wèn)遠(yuǎn)程系統(tǒng)
- 安全傳輸文件:除了遠(yuǎn)程登錄,SSH 協(xié)議還可以用于安全地傳輸文件,類(lèi)似于 FT
? ? ?總之,SSH 協(xié)議在網(wǎng)絡(luò)通信中扮演著重要角色,為遠(yuǎn)程訪(fǎng)問(wèn)和通信提供了安全、加密的解決方案,因此被廣泛應(yīng)用于服務(wù)器管理、遠(yuǎn)程操作等場(chǎng)景
2.2.使用SSH協(xié)議進(jìn)行拉取代碼
2.2.1.配置SSH公鑰
? ? 上面也解釋了為什么要使用SSH進(jìn)行文件的上傳下載,如果我們用的是HTTPS,該URL被別有想法的人盜取了,那么他也可以對(duì)你的代碼倉(cāng)庫(kù)進(jìn)行上傳下載操作,非常的不安全。
首先我們需要將創(chuàng)建或者將公有的倉(cāng)庫(kù)變?yōu)樗接械?/p>
要配置ssh公鑰的話(huà),先看電腦中有無(wú)ssh文件,進(jìn)入文件夾中右擊點(diǎn)擊使用Git Bash Here
輸入cd ~/.ssh ,如果出現(xiàn)“no such file or directory”,就證明沒(méi)有ssh公鑰,所以需要我們創(chuàng)建ssh key。
ssh-keygen -t rsa -C "12716641+boosbing@user.noreply.gitee.com"? 該""雙引號(hào)中是在創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù)的時(shí)候Git全局設(shè)置中email地址(?接著按3個(gè)回車(chē)),如果忘記了,安裝了Git的話(huà):
在本機(jī)的C盤(pán)->用戶(hù)->名字下->.gitconfig?
最后在 C磁盤(pán)----用戶(hù)-----名下會(huì)生成一個(gè)SSH文件夾,里面一個(gè)SSH私鑰和公鑰
打開(kāi)SSH公鑰,雙擊打不開(kāi)更換為用記事本打開(kāi)即可
?將里面的字符復(fù)制到遠(yuǎn)程倉(cāng)庫(kù)SSH公鑰中
點(diǎn)擊設(shè)置----安全設(shè)置----SSH公鑰
?將標(biāo)題和剛剛復(fù)制SSH密鑰復(fù)制到下方公鑰中
點(diǎn)擊確定,并輸入登入Gitee的密碼,驗(yàn)證一下即可完成添加
?現(xiàn)在只有配置了公鑰的SSH方可訪(fǎng)問(wèn)你的私有碼云倉(cāng)庫(kù)?
2.2.2.使用SSH下載碼云文件
點(diǎn)擊克隆/下載 選擇SSH將地址復(fù)制下來(lái)
打開(kāi)文件夾右擊使用Git Bash Here? 使用命令git clone "SSH地址"?
我們就可以在本地倉(cāng)庫(kù)看到拉取下來(lái)的代碼了?
三,Idea集成Git
3.1 idea配置Git
①在IDEA中配置git.exe文件
將Git安裝bin目錄下復(fù)制下來(lái)
File-----Git-----粘貼Git安裝目錄并后面添加git.exe?
?② 安裝Gitee插件
File--settings---plugins--搜索Gitee---Install下載并安裝重啟
?③在IDEA中使用token登錄gitee
遠(yuǎn)程倉(cāng)庫(kù)---設(shè)置---私人令牌---生成私人令牌
?輸入令牌描述,并提交
?輸入Gitee登入密碼并驗(yàn)證
復(fù)制該私人密鑰token,關(guān)閉窗口后面不會(huì)再顯示
回到Idea中
File---settings---Gitee---+號(hào)-----切換Use Token----輸入私人令牌----Log in
?登入成功
?④在IDEA推送代碼到碼云
選擇 VCS -> Import into Version Control->Share Project on Gitee
要求輸入Token私人命令,然后進(jìn)行填寫(xiě)相關(guān)的信息,如下圖?
上Gitee倉(cāng)庫(kù)查看推送的代碼
3.2.使用IDEA拉取Git代碼到本地?
拿到剛推送的遠(yuǎn)程倉(cāng)庫(kù)SSH地址
在導(dǎo)航欄中的VCS-import into Version Control----Repositoy URL中進(jìn)行分享上傳
?這樣遠(yuǎn)程倉(cāng)庫(kù)項(xiàng)目就拉取下來(lái)了
?3.3.推送代碼
寫(xiě)幾行代碼
依次選擇 右擊包名----Git----Add
將該文件提交
?依次選擇 右擊包名----Git----Commit Directory...? 具體操作根據(jù)下面圖片步驟來(lái)即可
?最后上推送的遠(yuǎn)程倉(cāng)庫(kù)看效果文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-754020.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-754020.html
到了這里,關(guān)于【Git】Git使用Gui圖形化界面,Git中SSH協(xié)議,Idea集成Git的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!