Google App Engine和Git最佳做法

时间:2010-05-27 08:25:21

标签: git google-app-engine

我正在Google App Engine上开发一个小型宠物项目,我想使用github将源代码保存在源代码管理下;这将允许我的一个朋友结帐并修改来源。

我只有一个PetProject目录,其中包含所有来源以及指向该目录的Google App Engine开发服务器。

直接从PetProject目录创建repo是正确的还是最好创建一个镜像develop PetProject目录的第二个目录?
 在后一种情况下,只要我的朋友发布新内容,我就需要从Git pull 获取将修改后的文件复制到开发PetProject目录。

如果我决定将repo保留在开发目录中,那么在Gae yaml上跳过.git就足够了吗?

这里的最佳做法是什么?

1 个答案:

答案 0 :(得分:11)

您可以直接在当前的PetProject目录中创建一个git repo。

一个技巧是在本地目录中克隆新的(和空的)GitHub存储库,然后复制PetProject目录中的.git子目录。
这样,您就已经将Git仓库连接到远程GitHub上游仓库了。

修改.gitignore文件以排除您不想发布的内容。 git add -A然后git commit -m "first commit" 然后推送到你的GitHub仓库。

注意:您可能希望fetch first, and then check what you could merge而不是从您的git repo中提取(这意味着立即合并在同一分支上推送的任何内容)。


正如Nick Johnson注释,GitHub有一个clear process to setup a remote

 git remote add github git@github.com:git_username/projectname.git