我是 GIT 新手,仍在学习基础知识。然而,我已经能够使用 GUI 工具在 github.com 上成功创建一个存储库,并且我的项目有 4 个分支
1。主 - 默认
2. 本地 - 这是在我的本地机器上运行的代码副本
3. GCE - DEV - 这是我想部署到我的谷歌计算引擎实例上的副本
问题 1 - 将代码从一个分支移动到另一个分支的最简单方法是什么?换句话说,一旦我在我的本地分支中测试和验证代码,我想将它移动到 GCE DEV 分支,从那里我可以部署到我的服务器。如何移动整个分支而不是只移动几个文件?
问题 2 - 目前我通过 SSH 连接到我的谷歌计算实例,然后使用 git clone
将代码复制到我的文件夹中。有没有更好的办法?
问题 3 - 我在 google compute 上的文件夹没有添加到 GIT - 我应该将它添加到 GIT 吗?或者我应该不管它,继续将代码克隆到步骤 #2 中提到的代码中
问题 4 - 主观 - 但这是组织代码的好方法吗?我这样做的原因是为了确保我在每个环境中都有代码版本,并且我可以通过 GIT 中的分支跟踪代码跨环境的移动
再一次 - 我是 GIT 的新手,所以如果我犯了基本错误或假设,我会提前道歉,但感谢帮助。
最佳答案
将代码从一个分支移动到另一个分支的方法是 merge 。请参阅 Pro Git,关于 Basic Branching and Merging 的章节对于初学者。
是的,您只需要创建一次克隆。创建克隆后,您可以使用
git pull
更新服务器上的文件。不清楚“添加到 Git”是什么意思。
分支用于跟踪不同的开发路径,而不是用于分隔物理(不同机器)边界之间的代码。参见 A successful Git branching model有关“git 流”的描述,这是思考分支的好方法。
关于git - GIT 新手 - 从 Github 部署到 Google Compute Engine/AWS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27237150/