我正在Google App Engine上开发一个小型宠物项目,我想使用github将源代码保存在源代码管理下;这将允许我的一个朋友结帐并修改来源。
我只有一个PetProject
目录,其中包含所有来源以及指向该目录的Google App Engine开发服务器。
直接从PetProject目录创建repo是正确的还是最好创建一个镜像develop PetProject
目录的第二个目录?
在后一种情况下,只要我的朋友发布新内容,我就需要从Git pull 获取将修改后的文件复制到开发PetProject
目录。
如果我决定将repo保留在开发目录中,那么在Gae yaml上跳过.git
就足够了吗?
这里的最佳做法是什么?
答案 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