Deeeeeeeee / pythonNotes

记录一些语法 难题等
4 stars 3 forks source link

关于2人合作开发模式总结 #3

Open tankeryang opened 7 years ago

tankeryang commented 7 years ago

首先,collaborator有tankeryang, Deeeeeeeee。这意味着2人都可以对远程(origin)库的master分支操作。 因此,当2人将项目clone到本地之后,应先创建一个开发分支,在上面开发,再把分支push到远程库。 协商修改之后,统一意见再由某一人进行合并。 合并完成记得更新自己的本地库,继续开发。

tankeryang commented 7 years ago

关于在本地开发的一些总结: 当modify了某一文件,或create了某一文件,使用git add命令将modify添加到暂存区时,应注意:add时不要全add,应该add一个,然后commit这个add,这样commit时添加注释就清晰地让人知道多了什么文件,哪个文件改了什么。 example: (我在本地改了char.py,create了new.py)

  1. git add char.py
  2. git commit -m "change ... " char.py
  3. git add new.py
  4. git commit -m "new file" new,py
tankeryang commented 6 years ago

关于Project文件夹下的提交问题: 假如项目是单独维护在github其他repo上的,想将其添加到Project文件夹下,可以使用 git submodule 来解决相互包含的问题 如 banciyuan-downloader:

➜  pythonNotes git:(master) ✗ git submodule add git@github.com:tankeryang/banciyuan-downloader.git Project/banciyuan-downloader/
Cloning into '/Users/yang/workspace/Git/pythonNotes/Project/banciyuan-downloader'...
remote: Counting objects: 128, done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 128 (delta 4), reused 8 (delta 3), pack-reused 116
Receiving objects: 100% (128/128), 4.72 MiB | 168.00 KiB/s, done.
Resolving deltas: 100% (71/71), done.