Git:当端口 22 出站被阻止时,是否可以通过 HTTPS 进行推送?

Git:当端口 22 出站被阻止时,是否可以通过 HTTPS 进行推送?

在我们的开发环境中,传出的 22 端口被阻止。我假设该git push ..命令通过 SSH/22 发送文件。

我们正在使用 BitBucket。是否可以git push使用 HTTPS 协议而不是通过 SSH?

答案1

当您运行 时git push,它会使用您要推送到的远程 URL 来确定如何传输更改。它不一定使用 SSH 或端口 22;只有当 URL 告诉它使用 SSH 和端口 22 时才会发生这种情况。请参阅手册中的 Git URL了解更多信息。

具体来说,如果远程 URL 是 HTTPS URL,那么 Git 将在推送时使用 HTTPS。

相关内容