目录
临时的服务器配置,推荐最低4G内存
1. 下载
cd /opt
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.6.0-ce.0.el7.x86_64.rpm
2. 安装
rpm -i gitlab-ce-14.6.0-ce.0.el7.x86_64.rpm
如果出现异常
警告:gitlab-ce-14.6.0-ce.0.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID f27eab47: NOKEY
错误:依赖检测失败:
policycoreutils-python 被 gitlab-ce-14.6.0-ce.0.el7.x86_64 需要
则运行下面命令后再安装
yum install policycoreutils-python
3. 修改IP端口
vim /etc/gitlab/gitlab.rb
4. 重置gitlab
gitlab-ctl reconfigure
会提示密码在那里
5. gitlab启动
上面步骤已经启动
gitlab-ctl start
参考文章:https://blog.csdn.net/weixin_41848505/article/details/109677231
6. 设置密码
登陆页面:http://39.101.68.182:8079/users/sign_in
7. idea从GitLab上拉取项目为创建项目
GitLab上创建项目,略。。。
无权限
删除文件C:\Users\liwei.ssh\known_hosts
git config --global user.name "root"
git config --global user.email "liwei@xiaostudy.com"
ssh-keygen -t rsa -C "liwei@xiaostudy.com"
然后输入id_rsa回车
再输入两次相同密码
复制密钥
Idea重新拉取项目
8. 使用
来源:https://blog.csdn.net/wangkai6666/article/details/120810363
1. Fetch
git fetch 命令用于从远程获取代码库。
比如代码库有新增分支,那么这时会拉取到最新的所有分支。比如lw2就是新拉取的分支。显示远程仓库有新分支,不会拉取到本地仓库。
2. 分支1有修改未提交,切换分支2
3. Merge
把别的分支代码合并到本地分支代码
4. Commit和Push的区别
commit是将本地修改过的文件提交到本地库中。
push是将本地库中的最新信息发送给远程库。
5. pull
不推荐用
把别的分支代码合并到本地分支代码
6. update
同一分支,更新远程代码到本地代码
7. 创建分支
是以当前选择的分支本地代码复制一份代码作为新增本地分支,还未提交的远程仓库。
8. 打标签
9. 切换tag
参考文章:https://www.cnblogs.com/newAndHui/p/10846954.html
10. 切换tag后新建分支
修改代码后提交,其他分支就可以合并
9. 用户
1. 新增用户
2. 设置密码
参考文章:https://www.cnblogs.com/yinzhengjie2020/p/12439667.html
3. 授权项目权限
4. 项目权限与角色权限
来源:https://blog.csdn.net/benkaoya/article/details/108447486
10. 组