windows git配置代理通過ssh協議訪問github


生成SSH Key

第1步:創建SSH Key。在用戶主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsaid_rsa.pub這兩個文件,如果已經有了,可直接跳到下一步。如果沒有,打開Shell(Windows下打開Git Bash),創建SSH Key:

ssh-keygen -t rsa -C "youremail@example.com"

如果一切順利的話,可以在用戶主目錄里找到.ssh目錄,里面有id_rsaid_rsa.pub兩個文件,這兩個就是SSH Key的秘鑰對,id_rsa是私鑰

第2步:登陸GitHub,打開“Account settings”,“SSH Keys”頁面:

然后,點“Add SSH Key”,填上任意Title,在Key文本框里粘貼id_rsa.pub文件的內容:

添加遠程倉庫

在本地倉庫文件夾下運行如下命令:

$ git remote add origin git@github.com:michaelliao/learngit.git #該路徑是在github中創建生成的

配置代理

首先,Windows用戶先下載一個mysgit客戶端,下個portable版的就好了,下載地址:https://github.com/msysgit/msysgit/releases

配置conf文件,到C:\Users\xxx\.ssh\目錄下創建一個conf文件,文件配置如下:

Host github.com *.github.com
    ProxyCommand connect -H http://127.0.0.1:22 %h %p   #設置代理
    IdentityFile ~/.ssh/id_rsa #配置私鑰文件路徑
    User git

運行mysgit中的git-bash.bat來啟動終端,在終端中將本地倉庫文件提交到github

git push -u origin master

 


免責聲明!

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



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