我一直在开发一个 Web 应用程序并在该项目中使用 git。到目前为止,我一直在本地计算机上运行它。现在我想在我的托管网络服务器上查看它,我想创建一个标签。这么用过git tag -a v0.1 -m 'version0.1'
命令它。命令git tag
列出我刚刚创建的标签。现在的问题是我如何在我的网络服务器上拥有( checkout )此标签?
我的托管 Web 服务器可以理解 git 命令。我想知道在我的服务器上使用此标签的命令或过程。服务器上不会有任何开发。
最佳答案
我了解您希望将 git 标记本地存储库副本复制到您的托管 Web 服务器上。您还提到您的托管 Web 服务器已设置为能够理解 git 命令。
现在在本地计算机上,定义远程网络服务器的名称并推送标签:
$ git remote add myHostedWebServer ssh://server.example.org/path/toyour/website.git
$ git push --tags myHostedWebServer
希望这有帮助
更新: 根据我对你问题的理解,你想将本地更改直接推送到你的托管网络服务器上。如果是这样,您可以按照上述步骤操作。然而,现在您已经提到您的代码位于 github 上,并且更愿意从 github 更新您的 Web 主机服务器,有多种方法,其中之一是:
- 在本地计算机上执行:
$git push myDefinedName master
正如您所提到的,您的主机服务器理解 git 命令 并假设您有 git init --bare 来创建存储库, 导航到与 git 关联的托管 Web 服务器目录并执行以下操作:
$git pull myDefinedName master
$git checkout <tag name>
或者,您可以使用接收后 Hook 。您可以获取更多详细信息here
关于git - 如何在我的托管网络服务器上 check out git 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10042527/