Google App Engine和Git最佳做法

sys*_*out 16 git google-app-engine

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

我只有一个PetProject包含所有来源的目录,而Google App Engine开发服务器指向该目录.

直接从PetProject目录创建一个repo是正确的还是最好创建一个镜像开发PetProject目录的第二个目录?
在后一种情况下,任何时候我的朋友会释放出一些新的东西,我需要从SVN获取修改后的文件复制到开发PetProject目录.

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

这里的最佳做法是什么?

Von*_*onC 11

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

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

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

注意:您可能希望先获取,然后检查可以合并的内容,而不是从您的git repo中提取(这意味着立即合并在同一分支上推送的任何内容).


正如Nick Johnson评论的那样,GitHub有一个清晰的过程来设置遥控器.

 git remote add github git@github.com:git_username/projectname.git
Run Code Online (Sandbox Code Playgroud)