`
iyuan
  • 浏览: 471907 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

git通过代理使用ssh协议(备忘)

阅读更多
之前通过文档很容易实现了git协议,详见:http://www.gromacs.org/Developer_Zone/Git/Git_Tutorial#Git_behind_a_proxy

鉴于ssh才是读/写的王道,折腾了半天,终于找到一条可行之路:
1.下载corkscrew
2.编辑~/.ssh/config
Host gitproxy
User git
Hostname your.com
Port 22
ProxyCommand /usr/bin/corkscrew yourproxy.com proxyport %h %p
#签名文件
IdentityFile ~/.ssh/id_rsa

3.使用:
git clone git@gitproxy:/yourgitdir.git


好了,齐活...

网上有一堆nc之类的用法,反正我是没成功过.
另:代理有权限的话:最后一行
ProxyCommand /usr/bin/corkscrew yourproxy.com proxyport %h %p user:pass

Good Luck!

-------------------------------
另,如果用cntlm做代理的话,或许更新一下会有惊喜哦~
0
0
分享到:
评论

相关推荐

    硬件工程师使用git控制版本说明

    Git提供了多种协议来实现远程仓库的配置,包括HTTP、HTTPS、SSH等。 五、Git的常用命令和工作方式建议 Git提供了许多常用的命令,包括add、commit、push、pull、branch等。开发者可以根据不同的需求选择合适的...

    git-cheat-sheet.pdf

    本备忘录列出了部分基础Git命令和操作,方便开发者快速记忆和使用。 1. 初始化Git仓库 在指定的目录下创建一个空的Git仓库,可以使用 `git init <directory>` 命令。如果不带任何参数,Git将在当前目录下初始化仓库...

    gitCheatsheet:git和github的简单备忘单

    Git命令如何使用Git将本地文件推送到GitHub 在GitHub上创建一个新的存储库在终端中使用以下命令: git init在当前文件夹中打开一个.git文件git add .要求git跟踪文件夹中的所有文件git remote add origin "SSH link ...

    vscode中利用git通过ssh连接github的方法

    vscode目前发展的很快,易用性方面也远远超过其他文本编辑器如nodepad,这次在使用中发现vscode继承的git功能十分强大和方便,这里将git于github连接的步骤简单描述一下,用以备忘。 1、首先已经安装了git的控制台...

    Git和GitHub教程 2017-03-21

    - **GIT常用命令备忘**: - 总结常用的Git命令及其用途。 - **2016年最受欢迎的编程语言**: - 分析2016年最受开发者欢迎的语言。 - **GitHub秘籍**: - 分享提高GitHub使用效率的小技巧。 - **史上最浅显易懂的Git...

    linux初级命令备忘录中文版.pdf

    通过Cygwin或Git安装,也可以使用`ssh.exe`。`ssh [ip or hostname]`命令用于连接到远程主机,`vagrant ssh`则可以在与Vagrantfile相同的目录中进入虚拟机。 2. **基本文件和目录管理**: - `pwd`:显示当前工作...

    linux-memo-Linux备忘手册

    10. **远程访问与版本控制**:掌握SSH远程登录和SFTP文件传输,了解版本控制系统如Git的基本操作。 这份手册应该以简洁明了的方式呈现这些内容,使得程序员能够在遇到问题时迅速找到解决办法,实现“一分钟定位80%...

    780911-typoteka-3:奥尔加·季霍诺娃

    个人项目“Tipoteka” 学生:。 导师: Александр Миловидов 。 不要删除或修改文件夹和文件: .editorconfig 、 .gitattributes 、 .... git clone SSH-адрес_вашего_форка 该

    239474-magic-vacation-1:Anastasia Roshchupkina

    个人项目“神秘假期” 学生: 。 请注意,您的源文件文件夹为source/ 。 有用的文件: 变更指南。 不要删除或注意文件: .editorconfig , .gitattributes , .gitignore , .stylelintrc , .... git clone SSH-

    1545793-magic-vacation-1:德米特里·沙加列耶夫(Dmitry Shagaleev)

    个人项目“神秘假期” 学生: 。 请注意,您的源文件文件夹为source/ 。 有用的文件: 变更指南。 不要删除或注意文件: .editorconfig , .gitattributes , .gitignore , .stylelintrc , .... git clone SSH-

    1323129-magic-vacation-1:马克西姆·查里克(Maxim Chalik)

    个人项目“神秘假期” 学生: 。 请注意,您的源文件文件夹为source/ 。 有用的文件: 变更指南。 不要删除或注意文件: .editorconfig , .gitattributes , .gitignore , .stylelintrc , .... git clone SSH-

    57327-magic-vacation-1:安娜·科蒂克(Anna Kotik)

    个人项目“神秘假期” 学生: 。 请注意,您的源文件文件夹为source/ 。 有用的文件: 变更指南。 不要删除或注意文件: .editorconfig , .gitattributes , .gitignore , .stylelintrc , ... git clone SSH-а

    41847-keksobooking-2:叶夫根尼娅·佐莉娜(Evgeniya Zorina)

    个人项目“ Keksobucking” 学生: 。 导师: Keks =^.^= 。 不要删除或注意文件: .editorconfig , .eslintrc , .gitattributes , .gitignore , .travis.yml , ... git clone SSH-адрес_вашего_

    664403-keksobooking

    个人项目“ Keksobucking” 学生: 。 导师: 。 不要删除或注意文件: .editorconfig , .eslintrc , .gitattributes , .gitignore , .travis.... git clone SSH-адрес_вашего_форка 该团队会

    635697-keksobooking:玛丽娜·朱拉夫列娃

    个人项目“ Keksobucking” 学生: 。 导师: 。 不要删除或注意文件: .editorconfig , .eslintrc , .gitattributes , .gitignore , .travis.... git clone SSH-адрес_вашего_форка 该团队会

    1447805-cinemaddict-13:安德烈·绍尔尼科夫

    单击屏幕右侧的绿色按钮复制您的存储库的 SSH 地址: 您可以像这样克隆存储库: git clone SSH-адрес_вашего_форка该团队会将存储库克隆到您的计算机并准备您开始工作所需的一切。4.开始学习! 该...

    429879-keksobooking:阿特姆·马卡罗夫(Artem Makarov)

    个人项目“ Keksobucking” 学生: 。 导师: 。 不要删除或注意文件: .editorconfig , .eslintrc , .gitattributes , .gitignore , .travis.... git clone SSH-адрес_вашего_форка 该团队会将

    264609-keksobooking:阿特姆·阿克森琴科(Artem Aksentenko)

    个人项目“ Keksobucking” 学生: 。 导师: Артем Черкасов 。 不要删除或注意文件: .editorconfig , .eslintrc , .gitattributes , .gitignore , .travis.... git clone SSH-адрес_ваш

    468133-keksobooking:阿列夫汀

    个人项目“ Keksobucking” 学生: 。 导师: Константин Мамаев 。 不要删除或注意文件: .editorconfig , .eslintrc , .gitattributes , .gitignore , .travis.... git clone SSH-адрес_

    445713-keksobooking:列昂尼德·斯米尔诺夫(Leonid Smirnov)

    个人项目“ Keksobucking” 学生: 。 导师: 。 不要删除或注意文件: .editorconfig , .eslintrc , .gitattributes , .gitignore , .travis.... git clone SSH-адрес_вашего_форка 该团队会将

Global site tag (gtag.js) - Google Analytics