最新消息:

git使用代理推送代码到github

git 大步 2204浏览 0评论

 

现在github基本上98%的情况下是连不上的,没仔细统计过,不过诗词push有9次是failed。由于某些日了狗的原因,导致push一些代码到github很困难。git只能使用代理来push代码到github上了。

 

 

使用http代理

$ git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080
$ git config --system http.sslcainfo /bin/curl-ca-bundle.crt
$ git remote add origin https://mygithubuser:mygithubpwd@github.com/repoUser/repoName.git
$ git push origin master
proxyuser= 代理的登录用户名

proxypwd= 代理的登录密码

proxy.server.com:8080 = 代理的ip(或域名)以及端口

mygithubuser = 登录github.com的用户名

mygithubpwd = 登录github.com 的密码

repoUser = the user owner of the repo(github的昵称)

repoName = the name of the repo(仓库的名字)
也可以直接在gitconfig文件中:

实例:
如果你是使用本地代理(ss开启的http代理),则可以省略 代理的用户名和密码,如下:
$ git config --global http.proxy http://127.0.0.1:1081

使用socket代@$@@%$理

 

 

 

取消代@#$@#$理

如果不想使用代理,可以使用下面的命令取消:

取消http proxy:

 

取消socket proxy:

 

 

 

查看当前代理

查看git当前使用的http  proxy:

 

查看git当前使用的socket proxy:

 

 

参考:

http://stackoverflow.com/questions/783811/getting-git-to-work-with-a-proxy-server

 

转载请注明:大步's Blog » git使用代理推送代码到github

SiteMap