【发布时间】:2015-04-19 19:55:11
【问题描述】:
我有一个基本的 git 问题。
在过去 18 个月左右的时间里,我一直在开发一个项目。该项目有两份副本,一份在我自己的机器上,一份在我的实验室服务器上。到目前为止,我只是通过手动更新另一个副本来管理在一个副本中所做的更新。现在已经失控/难以跟踪哪个副本是最新的,所以我想开始使用适当的版本控制。
我已经下载并安装了 git。我在 bitbucket 上为该项目创建了一个存储库。我已经在我自己的机器上本地为该项目创建了一个存储库,并将所有当前文件添加到其中。我已将 bitbucket 存储库添加为本地副本来源。我已经提交本地副本并将其推送到bitbucket,这是成功的。
那么,问题来了。我现在需要以某种方式添加项目的服务器副本。我对 git 和 bitbucket 完全陌生。
我是否像处理本地副本一样继续操作?也就是在服务器项目目录下,新建一个repository,把所有文件都加进去,设置bitbucket副本为origin,commit并push?这会调和当前服务器版本和(已经推送的)本地副本之间的任何差异吗?
感谢您的宝贵时间!
【问题讨论】:
-
我可能缺少与合并有关的内容?我只是不确定执行操作以获得我想要的结果的正确顺序:所有三个副本(服务器、本地和 bitbucket)都具有最新的代码。这样以后,我在服务器或本地副本上所做的更改都可以推送到 bitbucket,然后再拉到其他位置。
标签: git merge push bitbucket commit