如何使git工作通过tor将提交推送到GitHub?

马克·卡波夫

因此,GitHub已被俄罗斯政府和Rospotrebnadzor正式禁止。我使用GitHub来创建免费软件并共享它,这是我生活中的重要部分。

今天,我在Arch Linux上安装了Tor,现在我可以浏览GitHub和其他被禁止的站点。我试图git通过Tor进行工作,但没有成功。

这是我所做的:

git config --global http.proxy localhost:9050
git config --global https.proxy localhost:9050

但是当我尝试推送时,出现错误501

致命:无法访问“ https://[email protected]/X/X.git/ ”:CONNECT后从代理接收到HTTP代码501

因此,501意味着“未实施”。我对Tor的经验很少(但是从现在开始我就开始欣赏它了),所以不知道以这种方式使用Tor是否真的不可能,或者我做错了什么。

问:如何配置git通过Tor使用它?

bi

设置HTTP或HTTPS代理将不起作用,因为Tor在端口9050上充当SOCKS代理。相反,可以socat使用在SSH中进行一些设置的软件config

Host github
  HostName github.com
  IdentityFile /path/to/your/file
  User git
  ProxyCommand socat STDIO SOCKS4A:127.0.0.1:%h:%p,socksport=9050

您的SSH设置通常位于中~/.ssh/config上面的配置告诉主机的SSH设置github它接受您的输入,并socat通过Tor进行输入

现在您可以执行a,git COMMAND ssh://github/USER/REPO而git将COMMAND通过Tor来完成。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将修订后的提交推送到远程Git存储库?

如何通过Webhooks从Gitlab推送到Github

如何将提交推送到由气隙分隔的远程Git存储库?

如何将Wiki推送到github

如何使用python将本地文件推送到github?(或通过Python发布提交)

修改提交后如何将分支推送到github?

Git undo将提交推送到单个提交中

无法将提交推送到我的git存储库

无法将提交从本地分支推送到github存储库

我如何通过将标签推送到github来触发Azure管道中的构建

如何将已推送到GitHub的提交链接到问题?

如何从github git pull并推送到heroku?

无法将提交推送到远程GitHub

将提交推送到github存储库引发错误

git在Mac上通过cron推送到github

如何使用.git提交子文件夹并将其推送到github?

将新项目更改推送到github无法正常工作

无法将提交推送到GitHub

无法再通过 OS X 终端从 git 推送到 GitHub

如何在不添加远程的情况下将提交推送到 git 存储库?

如何连接到我的 Github 存储库并通过 VScode 将更改推送到存储库?

将所有文件推送到我的 github 后如何修复 git 提交的身份不明的用户

如何使用`git svn dcommit`而不是整个提交集将特定提交推送到svn?

我如何将提交推送到已经从本地存储库推送到 git 的 heroku?

如何仅将最新的提交(其中许多)推送到已经在 Heroku(所有这些)上推送的 Github?

如何将本地 git reset 推送到 github?

推送到 Github 将 Git 重置为第一次提交

如何将 Eclipse 项目提交并推送到 GitHub?

Git 不會將最近的提交推送到 github