国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

windows系統(tǒng)git使用ssh方式和gitee/github進(jìn)行同步

這篇具有很好參考價(jià)值的文章主要介紹了windows系統(tǒng)git使用ssh方式和gitee/github進(jìn)行同步。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

在從github/gitee遠(yuǎn)程倉庫獲取代碼時(shí),除了使用https方式,我們還可以使用ssh連接的方式與遠(yuǎn)程倉庫服務(wù)器通信,其好處是有時(shí)會(huì)比https更方便、穩(wěn)定、快速。

和與普通的linux服務(wù)器連接一樣,為了免去每次遠(yuǎn)程操作都要輸入用戶名和密碼的苦惱,我們可以選擇使用 密鑰對(duì) 的方式免密登錄。

準(zhǔn)備工作(win11)

使用git來clone項(xiàng)目有兩種方式:HTTPS和SSH:

HTTPS:不管是誰,拿到url隨便clone,但是在push的時(shí)候需要驗(yàn)證用戶名和密碼;
SSH:clone的項(xiàng)目你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時(shí)候,是不需要輸入用戶名的,如果配置SSH key的時(shí)候設(shè)置了密碼,則需要輸入密碼的,否則直接是不需要輸入密碼的。

https的方式比較好理解,本文以SSH為例來講解Windows系統(tǒng)git使用ssh方式來gitee進(jìn)行同步(github類似)。

Gitee 提供了基于SSH協(xié)議的Git服務(wù),在使用SSH協(xié)議訪問倉庫之前,需要先配置好賬戶/倉庫的SSH公鑰。

1,如果是win10,則推薦本地安裝windows terminal( https://learn.microsoft.com/zh-cn/windows/terminal/install )。
2,安裝git。
3,有一個(gè)gitee賬戶并創(chuàng)建一個(gè)倉庫。

步驟一,生成ssh私鑰和公鑰并配置gitee公鑰

打開terminal,運(yùn)行ssh-keygen
過程會(huì)提示文件保存路徑、密碼,不用輸入,連續(xù)兩次回車。

windows系統(tǒng)git使用ssh方式和gitee/github進(jìn)行同步

打開 C:\Users\當(dāng)前用戶.ssh 目錄,會(huì)有兩個(gè)文件id_rsa(私鑰)id_rsa.pub(公鑰)

這里千萬注意,window自帶的ssh客戶端其配置目錄位于C:\Users\當(dāng)前用戶.ssh,必須在這目錄下。
id_rsa文件(私鑰)
id_rsa.pub文件(公鑰)

windows系統(tǒng)git使用ssh方式和gitee/github進(jìn)行同步

記事本打開id_rsa.pub公鑰文件,復(fù)制內(nèi)容到gitee公鑰里(https://gitee.com/profile/sshkeys),標(biāo)題隨便寫。點(diǎn)確定保存。

windows系統(tǒng)git使用ssh方式和gitee/github進(jìn)行同步

注意這里的指紋哈希sha256和上面命令行生成的指紋是一致的,證明復(fù)制正確

步驟二,配置ssh客戶端(踩了很多坑)

window自帶的ssh客戶端其配置目錄位于C:\Users\當(dāng)前用戶.ssh
確保該目錄下的兩個(gè)文件id_rsa(私鑰),不能改名

測(cè)試ssh是否能連接成功,terminal運(yùn)行:

ssh -T git@gitee.com

提示 You've successfully authenticated

windows系統(tǒng)git使用ssh方式和gitee/github進(jìn)行同步

另:遇到的其他情況的處理,

windows系統(tǒng)git使用ssh方式和gitee/github進(jìn)行同步

步驟三,復(fù)制ssh倉庫url(非https)克隆代碼

找到正確ssh地址

windows系統(tǒng)git使用ssh方式和gitee/github進(jìn)行同步

開始git clone倉庫(clone完畢后git remote -v驗(yàn)證遠(yuǎn)程連接)

windows系統(tǒng)git使用ssh方式和gitee/github進(jìn)行同步

踩坑總結(jié)

主要是ssh客戶端設(shè)置,window自帶的ssh客戶端,其config配置位于C:\Users\當(dāng)前用戶.ssh 目錄,ssh命令執(zhí)行的時(shí)候依賴.ssh目錄的配置,ssh-keygen默認(rèn)生成(rsa加密)私鑰文件id_rsa,一定位于.ssh文件夾之下,且不能改名!
如果id_rsa位于其他文件夾,例如d:\sshconfig\,那么運(yùn)行ssh命令需要加 -i參數(shù),不過可能遭遇WARNING: UNPROTECTED PRIVATE KEY FILE!,具體解決方法可以搜索解決

ssh -T git@gitee.com -i d:\sshconfig\

i參數(shù)說明:
-i identity_file A file from which the identity key (private key) for public key authentication is read.

參考資料:

更多關(guān)于win10 ssh客戶端的說明,參考: https://learn.microsoft.com/zh-cn/windows/terminal/tutorials/ssh
更多關(guān)于ssh命令的參考:https://www.ssh.com/academy/ssh/command
更多關(guān)于ssh-keygen命令的參考: https://www.ssh.com/academy/ssh/keygen
生成/添加SSH公鑰:https://gitee.com/help/articles/4181


前往了解國思RDIF低代碼開發(fā)平臺(tái):www.guosisoft.com
windows系統(tǒng)git使用ssh方式和gitee/github進(jìn)行同步文章來源地址http://www.zghlxwxcb.cn/news/detail-417304.html

到了這里,關(guān)于windows系統(tǒng)git使用ssh方式和gitee/github進(jìn)行同步的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • github 通過ssh進(jìn)行連接的另一種方式

    一般使用ssh連接是通過22端口。如果已經(jīng)把ssh公鑰假如到了github中還無法連接??梢酝ㄟ^ 測(cè)試一下。如果報(bào)出 ssh: connect to host github.com port 22: Connection timed out 可以通過443 端口進(jìn)行連接 注意:端口 443 的主機(jī)名為 ssh.github.com,而不是 github.com。 也需修改項(xiàng)目地址

    2024年01月20日
    瀏覽(123)
  • 【Git】Git(分布式項(xiàng)目管理工具)在Windows本地/命令行中的基本操作以及在gitee中的操作,使用命令行、圖形化界面,進(jìn)行提交,同步,克隆

    【Git】Git(分布式項(xiàng)目管理工具)在Windows本地/命令行中的基本操作以及在gitee中的操作,使用命令行、圖形化界面,進(jìn)行提交,同步,克隆

    介紹 這里是小編成長(zhǎng)之路的歷程,也是小編的學(xué)習(xí)之路。希望和各位大佬們一起成長(zhǎng)! 以下為小編最喜歡的兩句話: 要有最樸素的生活和最遙遠(yuǎn)的夢(mèng)想,即使明天天寒地凍,山高水遠(yuǎn),路遠(yuǎn)馬亡。 一個(gè)人為什么要努力? 我見過最好的答案就是:因?yàn)槲蚁矚g的東西都很貴,

    2024年02月04日
    瀏覽(91)
  • git操作大全+配置gitee的ssh使用

    git操作大全+配置gitee的ssh使用

    git clone https://gitee.com/bluestear/demo.git? 指定目錄 如果不指定目錄,會(huì)自動(dòng)創(chuàng)建新的目錄(默認(rèn)同名文件目錄) 指定目錄必須是空白目錄 git init git remote add origin ?https://gitee.com/bluestear/demo.git git pull origin master 手動(dòng)刪除關(guān)聯(lián)遠(yuǎn)程倉庫 git remote remove origin 拉到默認(rèn)當(dāng)前目錄,不需要

    2024年02月13日
    瀏覽(17)
  • 使用Git bash切換Gitee、GitHub多個(gè)Git賬號(hào)

    使用Git bash切換Gitee、GitHub多個(gè)Git賬號(hào)

    ? ? Git是分布式代碼管理工具,使用命令行的方式提交commit、revert回滾代碼。這里介紹使用Git bash軟件來切換Gitee、GitHub賬號(hào)。 ? ? 假設(shè)在gitee.com上的郵箱是alice@foxmail.com 、用戶名為alice;在github上的郵箱是bob@foxmail.com、用戶名為bob。 賬號(hào) 名稱 郵箱 網(wǎng)站 1 alice alice@foxmai

    2024年02月04日
    瀏覽(23)
  • GitHub - 使用SSH進(jìn)行連接

    GitHub - 使用SSH進(jìn)行連接

    有一個(gè) SSH 密鑰跟了我很多年,更換電腦也不曾更換它。它不需要額外輸入密碼就能用,我將它的公鑰用在了諸多平臺(tái)。雖然很方便,但是安全性差(指沒有密碼)和匿名性差(指同一公鑰在不同平臺(tái)可能被關(guān)聯(lián))。 于是,計(jì)劃在保留已有 SSH 密鑰的情況下,先新創(chuàng)建一個(gè)

    2024年04月23日
    瀏覽(23)
  • Gitee/GitHub使用SSH下載文件時(shí)報(bào)錯(cuò):The authenticity of host ‘gitee.com (212.64.63.215)‘ can‘t be established.

    Gitee/GitHub使用SSH下載文件時(shí)報(bào)錯(cuò):The authenticity of host ‘gitee.com (212.64.63.215)‘ can‘t be established.

    問題出現(xiàn)原因:和平常一樣的輸入ssh -keyen -t rsa -C “xxxxx@qq.com” 然后三次回車 ,然后在gitee上上次ssh公鑰 然后在輸入 就是怎么都克隆不了。 解決方案: 輸入上面的代碼后,如果提示 后來查了一下明白,文件夾內(nèi)少了一個(gè)known_hosts文件,本來密鑰文件應(yīng)該是三個(gè),現(xiàn)在只有

    2024年02月15日
    瀏覽(24)
  • 使用git下載github/gitee倉庫部分或單個(gè)文件的方法

    使用git下載github/gitee倉庫部分或單個(gè)文件的方法

    有些時(shí)候在github或者gitee倉庫中我們只需要下載整個(gè)項(xiàng)目中的我門需要的那一部分文件夾或文件就行了,不需要下載所有的項(xiàng)目。這樣可以節(jié)省很多流量和時(shí)間 1.建立一個(gè)新的 git 本地倉庫 這里我在 D:test 中初始化 命令: 2.在本地倉庫里面啟用sparse-checkout 命令: 3.設(shè)定你要

    2024年04月14日
    瀏覽(76)
  • 使用Git將代碼傳送(更新或者下載到本地)到github/gitee

    使用Git將代碼傳送(更新或者下載到本地)到github/gitee

    目錄 一.上傳到Github(從0開始) 1.下載git 2.初始化 1、git init ?2、git add . 3、git status ?4、git remote ?5、git? commit 6、git push list master ?編輯7、輸入tokens 二、上傳到Gitee 三、日常使用的一些操作 1、遠(yuǎn)程倉庫的代碼更新到本地 2、對(duì)于分支的處理 3、無法新建分支 4、將遠(yuǎn)程的分

    2023年04月08日
    瀏覽(30)
  • 使用 Git 向 Gitee/Github 提交代碼時(shí)被拒絕【已解決】

    使用 Git 向 Gitee/Github 提交代碼時(shí)被拒絕【已解決】

    問題描述 一個(gè)處于本地的項(xiàng)目,各文件均已提交至本地的 git 倉庫(.git),在使用命令 git push origin master 向 Gitee 推送代碼時(shí)被拒絕,報(bào)錯(cuò)如下。 出現(xiàn)這種問題的基本上都是因?yàn)楸镜氐?git 倉庫(.git)與云端倉庫(Gitee/Github)出現(xiàn)了沖突,云端的倉庫有新的東西,與本地倉庫

    2024年02月14日
    瀏覽(88)
  • Xshell 從github克隆項(xiàng)目:使用ssh方式。

    Xshell 從github克隆項(xiàng)目:使用ssh方式。

    接上文: https://blog.csdn.net/liu834189447/article/details/135247868 是能克隆項(xiàng)目了,但是速度太磕磣了,磕磣到難以直視。 找到另外一種辦法,使用SSH克隆項(xiàng)目 速度嘎嘎猛。 首先得能進(jìn)得去github網(wǎng)站,不能點(diǎn)上邊鏈接往前翻, Xshell中運(yùn)行一下命令,生成ssh秘鑰: 后邊是你的github郵箱

    2024年02月03日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包