- 自己参考的
(一)添加小组成员
前言:关于git的安装及基本使用方法之前大神Ewall已经写过一篇非常详细得文章了,这里就不过多赘述。没有接触过git的可以先去看看他这篇文章://www.greatytc.com/p/6deca2cfc37a
假设我们已经有了git账号并且建立好仓库了,接下来我们就要通过添加小组成员、建立分支、合并分支等操作来进行基于git的团队合作开发。
一、添加小组成员
(1)首先A在他的github上创建了一个仓库(假设为whereToGo),并且初始化好项目内容到master分支上了,接下来A要在仓库的settings里添加成员
(2)点击settings进入设置页面,接下来点击左侧的Collaborators进入添加成员界面,界面下方有一个输入框,输入成员的github用户名,即可发送邀请给成员B
(3)发送邀请后,让成员B去他注册github时绑定的邮箱(注意,不是在github里)找到邀请邮件点击View invitation接受邀请。
这里提醒一下,如果收件箱里找不到邮件,可能是邮箱自动标识git邮件为广告邮件或垃圾邮件了,找不到邮件的话可以去广告邮箱或垃圾邮箱里看看。
(二)新建分支及提交代码到分支
首先要从仓库的主分支master里git clone项目初始化好的代码,以此为基础进行后续在分支上的代码开发,先点击仓库右边绿色按钮Clone or download复制仓库链接
然后在你想存放项目文件的地方右键鼠标,点击git bash here,点击后出现命令工具,输入以下指令
git clone xxx (xxx为刚刚复制的仓库链接)
这样,我们就能将主分支的代码下载到本地了,并且自动建立了与远程仓库的连接,接下来只需要去到下载好的文件里按照以下步骤建立属于自己的分支和提交代码即可:
(1)新建分支
git branch xxx (xxx填写你的要创建的分支名称)
删除分支
git branch -D test(要删除分支的名称)
(1.1)本地分支创建好后,再把它同步到远程分支上去,写完再pull合并分支
git push origin index-recommend(分支名)
(2)查看所有分支
git branch -a
(3)切换到某一分支
git checkout xxx (xxx填写要切换的/创建的分支名称)
(4)添加修改代码到缓存(注意最后的"."前面有个空格
git add .
(5)添加提交代码的备注
git commit -m "xxx" (xxx为本次提交代码的备注)
(6)提交代码到指定分支
git push origin xxx (xxx为要提交代码的分支名称)
参考文章:
1、https://blog.csdn.net/qq_20989105/article/details/77119885
链接://www.greatytc.com/p/4fe6dcdea2f5
(三)合并分支
分支上的代码写完确定没有问题以后,就要进行分支的合并,假设这里有2个名称为A和B的分支,现在想要在B的基础上把A的代码merge过来
如
(1)查看所有远程分支
git branch -a
(2)切换到master分支上
git checkout master
(3)把要合并的分支提交到master分支上
git merge city-list(合并的分支名称)
(4)把master分支上的分支的内容也提交到线上
git push
(四)如何把做好的项目托管在git上面呢
(1.)首先在git上面创建一个仓库
(2)把仓库克隆到本地(克隆项目地址)
git clone https://github.com/CKTim/BlueTooth.git
(https://github.com/CKTim/BlueTooth.git替换成你之前复制的地址)
(3.)这个步骤以后你的本地项目文件夹下面就会多出个文件夹,该文件夹名即为你github上面的项目名,如图我多出了个Test文件夹,我们把本地项目文件夹下的所有文件(除了新多出的那个文件夹不用),其余都复制到那个新多出的文件夹下,
(4)接着继续输入命令 cd Test,进入Test文件夹
(5)接下来依次输入以下代码即可完成其他剩余操作:
git add . (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来)
git commit -m "提交信息" (注:“提交信息”里面换成你需要,如“first commit”)
git push -u origin master (注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码
作者:擦坑爹呢这是
链接://www.greatytc.com/p/74ecbeaae281
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。