通过 SSH 访问 GitHub
需求
公司有自建的 GitHub 企业版,必须通过 VPN 或者 SSH 跳板机才能访问网页,如何在客户端通过命令行存取远端代码库呢?
示例
GitHub 企业版地址:github.abc.com
跳板机:jump_host
跳板机用户名:jump
解决方案
公司的 GitHub 启用了大文件存储模式 Git-LFS
, checkout 代码库的时候,客户端需要先通过 SSH 取回库的内容(包括大文件的占位符),再通过 HTTPS 取回对应占位符的大文件。因此在配置跳板机时,需要同时考虑 SSH 和 HTTPS 两种协议的代理转发。