【问题标题】:How can I pull to my shared host via Sourcetree?如何通过 Sourcetree 拉到我的共享主机?
【发布时间】:2018-06-07 02:39:20
【问题描述】:
我有一个关于在 Sourcetree 中使用 git 的问题。
我的 Mac 上有一个本地存储库。远程存储库位于 Bitbucket 上。
因此,当我在本地计算机上进行更改并提交并推送它时,新的更改就会在 Bitbucket 上。我也可以使用 Sourcetree 在另一台本地计算机上提取更改。
我现在的问题是:我的共享网络服务器上也有一个存储库。是否可以将网络服务器也连接到 Sourcetree 并在那里提取最新的代码?因为现在我必须通过 ssh 与终端连接到我的主机,然后编写 git pull。这在我看来有点不方便......
【问题讨论】:
标签:
git
bitbucket
atlassian-sourcetree
【解决方案1】:
图形环境的资源消耗比命令行高得多。最佳做法是只运行您真正需要在服务器上运行的内容 - 这样您就可以将最多的资源分配给您的网页服务或数据库或其他任何东西 - 因此很少有服务器会全时运行 GUI。
另外,如果您的服务器运行的是 Linux,则没有可用的 Sourcetree 版本。 Sourcetree 仅适用于 Windows 或 macOS。
如果您希望您的服务器在代码更新时自动更新,那么您应该考虑使用 webhook(来自 Bitbucket 的某个存储库事件的通知;您可以将系统配置为通过拉取最新代码来响应 webhook ) 或像 Bitbucket Pipelines 这样可以推送更新代码的系统。