【发布时间】:2014-02-16 03:22:23
【问题描述】:
我正在学习 Git 并在我的所有项目中实施它。我已经在本地机器上成功安装了 Git,为每个项目创建了 git repo,并开始将每个项目的所有提交推送到我的 bitbucket 帐户。
现在,所有这些项目都已经在我的生产服务器上运行,它们还没有相应的 git repo...。
我想做的是能够为每个相应的项目从 bitbucket 中提取提交,以便反映更改......并且还在该项目的生产服务器上设置 git repo。
我希望我解释得对。我正在使用 SSH 并且我能够 git init... 也尝试过 git pull 和 git fetch ... 但是当我尝试在拉取或获取之后 git status .... 它显示了所有我在生产服务器上的文件未跟踪。但是,它们应该已经被跟踪,反映在我的 bitbucket 存储库中。对吧?
尽管阅读了数小时,但我对如何正确执行此操作感到有些困惑。任何帮助或指导都会很棒!
【问题讨论】:
-
您是否在生产服务器上执行了“git init”或“git clone”?你是从分支还是从 master 拉?
-
我一直在做
git init来启动它...添加并提交所有文件...然后我从 bitbuckets 存储库中提取。真的不确定这是否是正确的方法。每当我在本地机器上进行更改时,我都会遇到合并冲突,将其推送到 bitbucket,然后尝试下拉到生产服务器。 -
您是否将代码从生产服务器推送到 bitbucket?