
Gitlab基础使用
1.配置外观
管理区域‐外观
2.关闭自动注册‐可根据实际需求操作
管理区域‐设置‐关闭自动注册
3.创建组‐用户‐项目
创建组
注意:设置dev普通账户时要选择它的权限,这样添加ssh-key之后有权限上传或者下载
4.创建项目
快速创建项目,选择合适的用户组作为项目路径,并填写项目名称
5.普通用户测试
登陆dev用户测试是否能看到空的git‐test仓库
添加ssh‐keys到gitlab(普通用户)
注:一个服务器的key只能添加到一个gitlab服务器上,一个用户可以添加多个key[root@git01 ~]#ssh-keygen -t rsa添加远程仓库、推送本地代码到远程仓库 git clone [email protected]:x86cloud/123.git # 添加远程仓库 git remote rename origin old‐origin # 远程 origin 如果已经存在则重新命名或者新添加仓库名称不同 git push ‐u origin ‐‐all # 推送代码到远程仓库
6.克隆代码到另外一台主机
如果不做认证会让输入gitlab的密码、我们使用key进行认证
[root@git01 ~]#ssh-keygen -t rsa把公钥复制到dev用户下进行测试
然后在克隆代码
[root@git01 home]#git clone [email protected]:x86cloud/Gitlab-data.git测试推送代码到dev下 [root@git01 home]#cd Gitlab-data/ [root@git01 Gitlab-data]#git branch dev [root@git01 Gitlab-data]#git checkout dev Switched to branch 'dev' [root@git01 Gitlab-data]#touch dev [root@git01 Gitlab-data]#git add . [root@git01 Gitlab-data]#git commit -m "add dev" [root@git01 Gitlab-data]#git push -u origin dev # 推送dev分支到远程仓库提交合并请求进行分支合并到master主分支
[root@web01 get_test]# git checkout master [root@web01 get_test]# git merge dev合并后在gitlab服务端master上没有dev、要先进行pull
[root@git01 Gitlab-data]#git pull remote: Counting objects: 1, done. remote: Total 1 (delta 0), reused 0 (delta 0) Unpacking objects: 100% (1/1), done. From 10.0.0.101:x86cloud/Gitlab-data 23482b8..2759f05 master -> origin/master Already up-to-date.
7.gitlab下的常用命令
命令行指令
Git 全局设置 git config --global user.name "dev" git config --global user.email "[email protected]"创建新版本库
git clone [email protected]:x86cloud/123.git cd 123 touch README.md git add README.md git commit -m "add README" git push -u origin master已存在的文件夹
cd existing_folder git init git remote add origin [email protected]:x86cloud/123.git git add . git commit -m "Initial commit" git push -u origin master已存在的 Git 版本库
cd existing_repo git remote rename origin old-origin git remote add origin [email protected]:x86cloud/123.git git push -u origin --all git push -u origin --tags

