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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

oschina代码仓库远程push,pull免密实操总结

發布時間:2025/7/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oschina代码仓库远程push,pull免密实操总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

剛做項目,用到開源中國(oschina)的git倉庫,一個多月一直在痛苦的反復輸密碼的過程中度過。中間配置過幾次免密登錄,但總是時而登的上去,時而不行,大多數情況不行。近幾日項目做完了,正好有空把這個問題給解決了,于是有了這篇經驗總結。

以下內容來自csdn,步驟沒錯,但中間有幾個我遇到的坑,導致始終配置不成功,用紅顏色字標識出來,供遇到同樣問題的童鞋參考。

以下命令操作是在git-bash中完成的。

1.首先用ssh-keygen生成sshkey?,這里是用ssh的方式連接,不是https,也不是http,我在這里栽了坑,因為后面有相應的配置。

ssh-keygen?-t?rsa?-C?"xxxxx@xxxxx.com"

xxxxx@xxxxx.com是個人郵箱

出現以下界面,這里我默認將生成的公私鑰放在了系統默認的目錄,/c/windows/system32/config/systemprofile/.ssh/id_rsa,當然也可以將以上命令改為ssh-keygen?-t?rsa?-C?"xxxxx@xxxxx.com"?-f?"d:\id_rsa",-f后面是自己指定目錄,公私鑰id_rsa及id_rsa.pub將生成在那里,最終要copy走,因此放哪里都無所謂。在命令輸入后只要一路回車就行,不必輸入中間提示的passphrase。最終的界面如下:

?

?

2.生成兩個文件id_rsa和id_rsa.pub,copy這兩個文件到.ssh文件夾下,windows中.ssh文件夾一般在系統盤的用戶下(c:\users\),這里要記得就是你當前使用的用戶之下,開始菜單右上角那個點進去:

?


3.用編輯器把id_rsa.pub打開(注意一定不要加入其他字符比如空格,否則遠程跟本地可能匹配不上),復制文本添加到自己賬號oschina的公鑰列表中。登錄碼云(http://git.oschina.net/),進到了自己的賬戶,然后點擊自己頭像進入用戶中心界面如下圖:

?

4.在git bash中輸入

ssh?-T?git@git.oschina.net??

若返回Welcome to Git@OSC, 你的名字! 表示添加成功。若不成功,則是以上操作步驟有誤。

注意事項:

生成的sshkey文件一定要命名為id_rsa,因為ssh默認讀id_rsa的sshkey。

?

5.在完成以上配置后,提交代碼還是需要輸入用戶名和密碼,可以到本地git repository(代碼倉庫,比如我的在d:\wamp\www底下,千萬不要使用搜索在整個計算機搜索,可能有多個代碼倉庫遺留,一定是在當前正在做項目的代碼倉庫中,這里我栽了個大坑,下圖即本地倉庫的.git/config所在位置)的.git\config文件,如果url使用的是https協議,改為git協議即可。

修改前

  • [remote?"origin"]??
  • ????url?=?https://git.oschina.net/oschina/git-osc.git??
  • ????fetch?=?+refs/heads/*:refs/remotes/origin/*??
  • 修改后

  • [remote?"origin"]??
  • ????url?=?git@git.oschina.net:oschina/git-osc.git ?(這個地址到自己當前工程的oschina端代碼倉庫獲取,如下圖:
  • ????fetch?=?+refs/heads/*:refs/remotes/origin/* ?
  • 注意:一定要選ssh獲取到那個地址,復制到上面url處,保存,退出,即可實現免密pull及push了。

    最后再聲明一句,剛在寫總結的時候,又用第一個命令生成了一個新的密鑰,造成登錄失敗,也就是密鑰一旦在一臺機器上生成,并添加到了遠程,如果二次生成會失效,需要重做一遍以上步驟,切記切記。

    轉載于:https://www.cnblogs.com/jiangtian/p/6164371.html

    總結

    以上是生活随笔為你收集整理的oschina代码仓库远程push,pull免密实操总结的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。