我是GIT新手,仍在学习基础知识。但我已经能够在github.com成功创建库使用GUI工具,并有4个分公司为我的项目Git的新手 - 从Github部署到Google计算引擎/ AWS
1. Master - default 2. Local - which is the copy of code that runs on my local machine 3. GCE - DEV - which is the copy I'd like to deploy onto my google compute engine instance
问题1 - 什么是从一个分支移动代码到另一个简单的方法?换句话说,一旦我测试并验证了本地分支中的代码,我想将它移到我可以部署到我的服务器的GCE DEV分支。我如何将整个分支移动到只有几个文件?
问题2 - 目前我SSH进入我的谷歌计算实例,然后使用git clone
将代码复制到我的文件夹那里。有没有更好的办法?
问题3 - 我的Google计算机文件夹没有添加到GIT - 我应该将它添加到GIT吗?或者我应该放弃它,只是继续将代码克隆到步骤#2中提到的
问题4 - 主观 - 但这是组织我的代码的好方法吗?我这样做的原因是为了确保在每个环境中都有代码版本,并且我可以通过GIT中的分支跟踪代码在整个环境中的移动
再次 - 我是GIT的新手,所以如果我提前道歉我正在做出根本性的错误或假设,但帮助表示赞赏。
谢谢 - 关于#4 - 我是唯一的开发人员atleast为可预见的未来,所以我假设在这样一个“独特的”实例应该没问题,但我明白你的意思。关于你的#2答案的问题 - 不会检出代码?我真的不想检查代码,而只是在GCE上部署一个副本。所有检查和开发将发生在我的本地桌面上 – ChicagoSky 2014-12-01 22:33:08
@ChicagoSky:您可能会以与Git工作方式不一致的方式使用术语*“check out”*。 'git pull'命令不会更改您从中提取的文件或存储库的任何方面。特别是,Git没有“从文件中检出”进行编辑的概念,您可能会从其他源代码管理系统中熟悉这一概念。 – 2014-12-01 22:36:03