一、GitHub基本概念:
organization 组织 一个组织可以包括很多个仓库
repository 仓库, 一个代码仓库就是一个工程
team 团队,组织里可以创建多个团队,团队里有很多成员
一个用户可以创建多个组织,组织下可以创建多个团队,一个团队可以管理多个项目
二、如何创建仓库
1、注册git账户后会提示你创建Repositories,如果没有创建过仓库可以直接点击Create Repositories来创建仓库,如果创建过仓库,选择Repositories,然后点击new来创建仓库(工程)
2、点击new进来以后需要选择Owner,owner可以是你的账号名字,也可以是你创建的组织,主要标识你工程创建什么路径下,权限选择public,私有的要收费
3、如果你要邀请小伙伴来协作,就点击setting->Collaborators->输入其他成员的git用户名->点击右边的Add按钮,对方就会收到一个通知,同意后就添加进来了。
这种创建的仓库没有属于哪个组织和团队,只是单纯的两个人来管理这个团队,如果再创建一个新工程,邀请小伙伴的过程你会重复的做,如果你有很多小伙伴,小伙伴们分成一个个小组,你就可以把创建好的repository直接分配给某个小组,这个小组就有了对这个工程的开发权,权限可以设置,下面我们看看如何创建组织和团队。
三、组织和团队
1、如何创建一个组织
点击右上角加号,然后选择最后一个
2、点击new organization后进入如下页面,以下有三个步骤,填完一个组织就创建好了,第一个步骤输入组织名称,并且输入邮件,这个邮件写你自己常用邮箱就可以了,通知你已经创建了一个组织,完了之后点击下一步进入第二步
3、第二步邀请成员,输入成员邮箱或者用户名,然后点击右边的加号来添加,当然可以添加多个成员,完成后点击continue进入第三步
4、点击continue后就进入第三步,第三步主要是做一些选择题,根据你的需要来选择就好,选择完了之后点击提交组织就创建好了。
5、点击提交按钮以后组织就创建好了,这时候进入如下页面
5、组织创建好以后就可以直接在组织里面点击Create a new repository来创建项目,也可以切换到Teams的tab下来创建团队,假设你点击上图的Create a new repository创建了一个项目,这时候你需要一个团队来开发这个项目,下面看如何创建一个团队,首先你要切换到Teams这个tab下:
6、点击new team后,并且填完资料并且添加成员后团队就创建好了,此处就不截图了,按如下步骤来给team添加一个repository(项目),并且设置team成员对此仓库的权限,这时候这个team里的所有人就有了对仓库的管理权,当然权限可以设置
仓库对team的权限控制有三种:
Admin 管理者权限(只能 read、clone、push、给仓库添加成员 )
Write 写权限(只能 read、clone、push)
Read 读权限(只能 read、clone)
到此为止,git的大概操作就已经有所了解了,下面我们看一看如何在仓库中创建分支
四、给仓库创建分支, 当开发一个新业务的时候,不确定是否此次开发的代码要在当前版本发布,因此一般都会创建一个新的分支
1、创建病切换到新分支
git checkout -b dev // -b表示创建并切换,创建分支以后服务器端还没有这个分支,因此你需要改点代码然后推上去就可以了
此命令相当于两条命令:
git branch dev // 创建分支
git checkout dev // 切换到dev分支
2、删除分支
git branch -D 分支名
3、从服务器拉取代码到本地
git pull origin dev // 将dev代码拉到本地,前面三个单词是固定写法,后面dev是分支名
4、提交代码
git commit -m "提交日志"
到这里大家应该对git有一个初步的认识,日常的用法应该没问题了吧?