Uri*_*Uri 4 git version-control git-config git-fetch git-remote
我在笔记本电脑上有一个git存储库,以及GiHub上的远程存储库(运行'git clone'时创建的直接配置).
我正在使用SSH传输协议.即远程地址是:git@github.com:MyName/MyProg.git
我现在处于端口23被阻塞的网络环境中(据我所知,只有端口80和443打开).我需要获取/合并服务器上可用的最新更改.我有什么选择?如果可能的话,我想避免使用http协议创建一个新的远程分支(这与我已经拥有的远程分支基本相同).
您可以更改原点的网址:
git remote set-url origin https://github.com/MyName/MyProg.git
Run Code Online (Sandbox Code Playgroud)
像往常一样工作.如果端口解除阻塞,则将其更改回来.
第二种方法.您可以通过其配置更改ssh使用的端口.github还通过端口443提供ssh连接.为此,您需要创建一个~/.ssh/config包含以下内容的文件:
Host github.com
Hostname ssh.github.com
Port 443
Run Code Online (Sandbox Code Playgroud)
对于调试,您可以使用ssh -v git@github.com.
顺便说一句,ssh端口是22号,而不是23号.
| 归档时间: |
|
| 查看次数: |
546 次 |
| 最近记录: |