GIT操作&多人开发
说起git,就像生活中的许多伟大事物一样,Git也诞生于一个大举创新的年代。
由于2005年,开发BitKeeper的公司与Linux开源社区结束了合作关系,收回了社区免费使用BitKeeper的权利。迫使社区成员们去开发属于自己的版本管理系统,这就是GIT的来源。
与此同时,他们对于这套新的系统制定了若干目标:
- 速度
- 简单的设计
- 对非线性开发模式的强力支持(允许成百上千的分支并行开发)
- 完全分布式
- 有能力高效管理类似Linux内核一样的超大规模项目
话不多说,我们直接进入Git的使用吧,耐心读下去,你也能熟练的使用GIT。
在现有目录中初始化仓库
如果是打算使用git对现有项目进行管理,就在该项目目录中,进入命令窗口
git init
但是要注意的是,我们在这里仅仅是做了一个初始化的操作,并没有追踪你的文件,于是我们需要
git add -A
git commit -m "first commit"
正常情况下,在独立开发的情景中,比如你使用github或者gitee进行远程仓库创建,创建仓库好之后,会有官方的文档指导你进行操作,在个人开发中,基本上常用好git add和git commit 就可以随时将你本地的项目存储到远程仓库中啦!
使用GIT进行多人开发
在clone了很多项目之后,感叹他人智勇之余,是不是心中也有一些小痒痒,恨不得能参与其中,和他们一同挥斥方遒呢?别着急,这就来教你。
- 首先,联系你想要参与的项目的管理员,申请成为项目的开发者。
- 当管理员通过你的申请时,会帮你创建一个项目的分支。
- 我们要做的事就是在本地也创建一个分支,远程同步到项目仓库里的你的分支
- clone下项目,在同级路径中创建一个属于你的文件夹,使用git branch检查分支。
- 一般来说,你clone的项目都只有一个master分支,此时你你需要先创建develop分支,因为通常情况下master分支都是稳定运行的版本,而在develop版本中进行调试。
- 使用
git branch develop origin/develop
创建本地同步远程仓库的develop分支。 - 同理,使用
git branch youritem origin/youritem
创建你的本地同步远程仓库的专属个人分支。 - 接下来,使用
git checkout youritem
切换到你的分支上,就可以进行开发了!
在你觉得肝的差不多之后,想要将你写的内容同步到develop上进行测试,这个时候你首先对你的分支进行一键三连,在你自己的分支上做一个版本存储,然后切换到develop分支,将你的所作合并到develop分支上(偷偷告诉你,这里使用git merge youritem
进行合并哦)