一、创建项目
二、添加分支:
三、默认分支设置
四、项目分组(权限控制)
五、保护master分支,不允许被push
master分支允许pull 但不允许push, master分支只能通过develop分支进行Merge Requests
六、上传、下载、分支、更新、回滚
1、上传:
进入某个版本库#git add README.md#将文件提交到暂存区#git commit -m "add README"#将在暂存区中的文件推送修改到本地库#git push -u origin master#将本地的master分支推送到origin主机,同时指定origin为
2、下载:
#Git全局设置(根据具体情况定义一下信息)
#git config --global user.name "huangqh"
#git config --global user.email "hqh546020152@163.com"
Create a new repository#创建一个新的存储库
#git clone ssh://git@192.168.12.236:2222/hqh546020152/test.git #远程将版本库cp到本地
分支(此处表达的为远程分支,本地分支请参考“本地篇”):
git checkout --track origin/master #切换远程分支
git clone -b master http://XXX@XXXX/XXXXX/XXX.git #指定分支克隆版本库
3、更新:
在已clone的目录下 # git pull
4、代码回滚:
#git log 查看所有git的日志信息
#git reset --hard COMMIT_ID 回滚到指定版本,以commit_id来标识。
5、修改更新账号:
gitlab同个项目,如要要用不同的账号进行pull或push,只需要修改项目中 .git/config中的url即可
6、创建版本库
6.1、clone已有库
git clonehttps://github.com/hqh546020152/svn_create.git
cd svn_create
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
6.2、已有目录中添加版本库
cdsvn_create
git init
git add README.md
git commit -m "first commit"
git remote add originhttps://github.com/hqh546020152/svn_create.git
git push -u origin master