GITLAB 使用说明
来源:互联网 发布:mysql数据库设置密码 编辑:程序博客网 时间:2024/06/11 06:35
1 查看远程分支
- $ git branch -a
2 查看本地分支
- shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2)
- $ git branch
3 创建分支
- $ git branch test
- $ git branch
线面是把分支推到远程分支
- $ git push origin test
4 切换分支到test
- $ git branch
- $ git checkout test
- $ git branch
M 表示cong 原来分支(上一次修改没有提交br-2.1.2.2)带过来的修改
5 删除本地分支 git branch -d xxxxx
- $ git checkout br-2.1.2.2
- $ git br
- $ git br -d test
- $ git br
6 查看本地和远程分支 -a。前面带*号的代表你当前工作目录所处的分支
- remotes/origin/HEAD -> origin/master #啥意思呢?
”在clone完成之后,Git 会自动为你将此远程仓库命名为origin(origin只相当于一个别名,运行git remote –v或者查看.git/config可以看到origin的含义),并下载其中所有的数据,建立一个指向它的master 分支的指针,我们用(远程仓库名)/(分支名) 这样的形式表示远程分支,所以origin/master指向的是一个remote branch(从那个branch我们clone数据到本地)“
这个是执行 git remote -v 的结果,看出来origin其实就是远程的git地址的一个别名。
- $ git remote -v
- origin git@xxxx/jingwei.git (fetch)
- origin git@xxxx/jingwei.git (push)
- $ git branch -a
7 删除远程版本
- git push origin :br-1.0.0
- 删除远程分支
- git branch -r -d origin/branch-name
- git push origin :branch-name
创建组
Group->New Group 即可
Group可以包含一类工程。同时可以给Group添加成员
Group的作用在于:Group的成员,可以访问Group中的Project,而无须给每个Project分配权限
比如,创建一个ipc的Group,里面有IPC,球机,文件系统等多个工程。
gitlab没有user的Group,只有Project的Group。
创建工程
Your Projects->右边有个New project,
Project path 填上工程名字
Namespace 选择之前创建的Group(可以不使用)
Description填上描述即可
注意:Visibility Level请选择Private。除非它不保密,谁都可以下载
导入已有工程
现在在管理员自己的机器上,进入项目目录(项目目录拷贝自git server,目录后缀名是.git), 运行几个命令:
cd your_project.git/
git remote add origin git@gitlab_host:admin/your_project.git
git push -u origin master
然后再将其他用户添加到这个project中,看一下,历史记录都在。
设置工程成员
设置成员后,Private的工程才能被其他同事看到
设置成员有两种方式,一种是设置Group的Member,另一种是设置Project的Member
步骤如下:
选中Group或者Project
此时左边列表中,会有Members项,点击它
点击右侧 Add members
People中选择用户名
Group Access 选择权限。
关于权限:
Guest 可以提供给测试部,用于提交问题(目前非我们的需求)
Reporter 可以clone(下载)工程,但不能提交
Developer可以clone工程,但是push提交时,只能提交到非保护的分支,然后从网站上请求合并到主分支
Master 可以clone工程,可以提交所有分支。负责处理Developer的合并请求,并在Review之后合并到主分支或者修改或者拒绝。
保护主分支
此为关键
必须将主分支设置为protected,此时只有project的所有者或者Master可以提交以及合并到此分支。未保护的分支Developer也可以提交
注:创建完工程后,必须上传过文件后才可设置
- gitlab使用说明
- GITLAB 使用说明
- Gitlab使用说明
- GitLab 基本使用说明
- Omnibus GitLab 使用说明
- gitlab使用说明 git 项目分类
- gitlab使用说明 与Tortoise Git一起使用
- 【最新、最全】GitLab创建项目及使用说明
- gitlab
- gitlab
- gitlab
- Gitlab
- gitlab
- gitlab
- GitLab
- gitlab
- GitLab
- Gitlab
- Ajax封装
- Android 利用CoordinatorLayout vs Behavior机制自定义滑动删除布局
- linux复制文件到另一个文件夹
- 团队协作工具--worktile
- 揭晓:2016年10大最受欢迎的编程语言
- GITLAB 使用说明
- Android:SQLite数据库
- 关于字符串排序
- 关于低版本的hibernate查询产生非常多的sql问题
- Netty内存池原理分析
- MySql中的数据类型添加与修改
- 源码安装gcc步骤
- 青蛙跳台阶、变态跳台阶、矩形覆盖
- 为什么使用 getter 和 setter