解決 git push Failed to connect to 127.0.0.1 port 45463: 拒絕連線

weixin_33724059發表於2017-07-13

http://blog.csdn.net/u011239443/article/details/73717774

今天上傳Github程式碼突然報錯:

git push
warning: push.default 尚未設定,它的預設值在 Git 2.0 已從 'matching'
變更為 'simple'。若要不再顯示本資訊並保持傳統習慣,進行如下設定:

  git config --global push.default matching

若要不再顯示本資訊並從現在開始採用新的使用習慣,設定:

  git config --global push.default simple

當 push.default 設定為 'matching' 後,git 將推送和遠端同名的所有
本地分支。

從 Git 2.0 開始,Git 預設採用更為保守的 'simple' 模式,只推送當前
分支到遠端關聯的同名分支,即 'git push' 推送當前分支。

參見 'git help config' 並查詢 'push.default' 以獲取更多資訊。
('simple' 模式由 Git 1.7.11 版本引入。如果您有時要使用老版本的 Git,
為保持相容,請用 'current' 代替 'simple')

fatal: unable to access 'https://github.com/xiaoyesoso/TensorFlowinAction/': Failed to connect to 127.0.0.1 port 45463: 拒絕連線

使用 lsof 發現埠未被佔用:

lsof -i:45463

參看:
https://stackoverflow.com/questions/24543372/git-cannot-clone-or-push-failed-to-connect-connection-refused

解決了:

env|grep -i proxy  

的確是代理太多:

NO_PROXY=localhost,127.0.0.0/8,::1
http_proxy=http://127.0.0.1:45463/
HTTPS_PROXY=http://127.0.0.1:45463/
https_proxy=http://127.0.0.1:45463/
no_proxy=localhost,127.0.0.0/8,::1
HTTP_PROXY=http://127.0.0.1:45463/

全都unset後,git push恢復。

1621805-54e5042892291782
這裡寫圖片描述

相關文章