【问题标题】:Publishing bitbucket to digital ocean将 bitbucket 发布到数字海洋
【发布时间】:2017-02-05 17:34:28
【问题描述】:

我本质上是在尝试使用 bitbucket 来理解 git 的概念;我一直在通过修改本地帐户和 bitbucket 帐户之间的文件来练习版本控制,这已被证明很有帮助。

现在我正在尝试研究如何将文件从 bitbucket(或者我猜是 GitHub 等)中的远程存储库推送到云托管解决方案,例如数字海洋。这还推荐吗?我不能真正用谷歌搜索它,因为结果显示我的意思是 bitbucket 服务器,或者想在 bitbucket 本身上托管一个站点。我不确定您是否会要求数字海洋“获取”文件,或者 Bitbucket 中有选项可以远程推送并采取中间行动。

【问题讨论】:

  • 这对你有用吗?还是其他原因?

标签: git version-control bitbucket digital-ocean


【解决方案1】:

您可以在.git\hooks 中使用接收后挂钩。 post-receive的内容应该是:

#!/bin/sh
git --work-tree=/droplet/repo --git-dir=/bitbucket/repo checkout -f

现在,在您将更改推送到 bitbucket 后,它将重新部署到 droplet。

更多详情,可以参考here

【讨论】:

    【解决方案2】:

    您需要在本地存储库中添加一个新的远程分支。

    这就是你要做的事情。 git remote add (您需要在远程位置准备好存储库)

    请注意,在上面的示例中,他们添加了一个名为 origin 的远程存储库。如果您从 bitbucket 克隆了存储库,您可能希望将其更改为其他内容。

    之后,每当您对远程存储库进行任何操作时,您都必须提及哪个远程存储库。

    前推

    git push origin master
    git push <remote_repo> <remote_branch>
    

    我希望它有所帮助。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-14
    • 2018-02-22
    • 2020-09-03
    • 2021-04-02
    • 1970-01-01
    相关资源
    最近更新 更多