一、Git 全局配置(已配置可跳過)
# 查看已有配置
git config -l
# 根據(jù)實際情況修改 username 和 email
git config --global user.name "username"
git config --global user.email "email"
二、生成 ssh 私鑰和公鑰
ssh-keygen -t rsa -C "email"
出現(xiàn)以下內(nèi)容說明成功了:
找到生成的文件:
Windows路徑:C:\Users\用戶名/.ssh
Linux路徑:/root/.ssh
三、使用公鑰 id_rsa.pub 關(guān)聯(lián) github
添加成功后,在本地執(zhí)行命令:ssh -T git@github.com 來驗證是否關(guān)聯(lián)成功。
如果看到:Hi xxx! You’ve successfully authenticated, but GitHub does not provide shell access. 說明關(guān)聯(lián)成功。
如果沒有成功,嘗試在.ssh目錄下新建config文件,然后再試:
# ssh config
Host github.com
HostName ssh.github.com
IdentityFile ~/.ssh/id_rsa
Port 443
如果還是不成,可以嘗試清空 known_hosts 文件中的內(nèi)容,或者將 config 文件中的 Port 去掉(默認是22端口)。
另外,執(zhí)行命令:ssh -vT git@github.com 可以看到詳細的連接過程。
四、使用 ssh 拉取代碼
1)修改本地項目連接方式為ssh(針對之前用http連接拉取的)文章來源:http://www.zghlxwxcb.cn/news/detail-817866.html
git remote set-url origin git@github.com:xxx/xxxx.git
2)git clone 新項目文章來源地址http://www.zghlxwxcb.cn/news/detail-817866.html
git clone git@github.com:xxx/xxxx.git
到了這里,關(guān)于徹底解決 Github 連接超時問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!