2

我有一台本地机器和一台服务器。我正在使用 GitLab。每当我从本地部署我的代码时,我希望在服务器机器上自动部署我的代码。目前我面临的问题是,当我将代码从本地部署到服务器(SSH)时,我必须登录到我的服务器才能拉取更改并查看。我不想运行“拉命令”。不运行拉命令怎么办?

4

1 回答 1

1

您可以推送到您的服务器(而不是登录和拉取)

如果您的服务器上有 git 2.4+,请转到服务器上的 repo 并输入:

git config receive.denyCurrentBranch=updateInstead

然后,您可以推送(始终是同一个分支),您的存储库将直接更新。
请参阅“将更改推送到远程存储库时,此 Git 警告消息是什么?

于 2016-01-19T07:18:56.323 回答