将 bitbucket 发布到数字海洋
Publishing bitbucket to digital ocean
我本质上是在尝试使用 bitbucket 来理解 git 的概念;我一直在通过修改我的本地帐户和 bitbucket 帐户之间的文件来练习版本控制,这被证明很有帮助。
现在我正在尝试弄清楚如何将文件从 bitbucket 中的远程存储库(或者我猜 GitHub 等)推送到云托管解决方案,例如 digit 海洋。甚至推荐吗?我真的不能 google 因为结果出现时认为我的意思是 bitbucket 服务器,或者想在 bitbucket 本身上托管一个站点。我不确定您是否会要求 digital ocean 'fetch' 文件,或者 Bitbucket 中是否有远程推送和中间操作的选项。
您需要在本地存储库中添加一个新的远程分支。
这就是你要做到的。 git remote add
(您需要在远程位置准备好存储库)
请注意,在上面的示例中,他们添加了一个名为 origin 的远程存储库。如果您从 bitbucket 克隆了存储库,您可能想将其更改为其他内容。
之后,每当您对远程存储库进行任何操作时,您都必须提及哪个远程存储库。
例如推送
git push origin master
git push <remote_repo> <remote_branch>
希望对您有所帮助。
您可以在 .git\hooks
中使用 post-receive 挂钩。 post-receive的内容应该是:
#!/bin/sh
git --work-tree=/droplet/repo --git-dir=/bitbucket/repo checkout -f
现在将更改推送到 bitbucket 后,它会重新部署到 droplet。
更详细的可以参考here.
我本质上是在尝试使用 bitbucket 来理解 git 的概念;我一直在通过修改我的本地帐户和 bitbucket 帐户之间的文件来练习版本控制,这被证明很有帮助。
现在我正在尝试弄清楚如何将文件从 bitbucket 中的远程存储库(或者我猜 GitHub 等)推送到云托管解决方案,例如 digit 海洋。甚至推荐吗?我真的不能 google 因为结果出现时认为我的意思是 bitbucket 服务器,或者想在 bitbucket 本身上托管一个站点。我不确定您是否会要求 digital ocean 'fetch' 文件,或者 Bitbucket 中是否有远程推送和中间操作的选项。
您需要在本地存储库中添加一个新的远程分支。
这就是你要做到的。 git remote add (您需要在远程位置准备好存储库)
请注意,在上面的示例中,他们添加了一个名为 origin 的远程存储库。如果您从 bitbucket 克隆了存储库,您可能想将其更改为其他内容。
之后,每当您对远程存储库进行任何操作时,您都必须提及哪个远程存储库。
例如推送
git push origin master
git push <remote_repo> <remote_branch>
希望对您有所帮助。
您可以在 .git\hooks
中使用 post-receive 挂钩。 post-receive的内容应该是:
#!/bin/sh
git --work-tree=/droplet/repo --git-dir=/bitbucket/repo checkout -f
现在将更改推送到 bitbucket 后,它会重新部署到 droplet。
更详细的可以参考here.