Linux centos7上gitlab服务器的搭建,本地配置和使用

1 gitlab的搭建

1. 安装一堆包,和 启动相关服务
yum install -y curl policycoreutils-python 
yum install -y  openssh-server openssh-clients

systemctl enable sshd

systemctl start sshd

yum install postfix

systemctl enable postfix

systemctl start postfix  //如果失败,
//请将/etc/hosts文件中的ipv6的设置删掉

firewall-cmd --permanent --add-service=http

systemctl reload firewalld

2. 安装gitlab
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
//或者选择其他更新的版本。
rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

3.配置gitlab

编辑文件:/etc/gitlab/gitlab.rb ,修改
 external_url 'http://192.168.1.1:8080'  
 //url的内容和端口,可自行定义,切记不要冲突
 gitlab-ctl reconfigure 

4.登录
默认管理员账户是:root.
此时访问设置的url,会提示你设置新的密码,进行设置登录即可。

2 本地的配置

1. 添加和配置SSH公钥:
 ssh-keygen -t rsa -C "yourmail@yourmail.com"
出现的让输入内容,一直按照默认的就可以了,直接enter。产生rsa。

2. 查看:/root/.ssh/id_rsa.pub 文件内容。复制
3. 登录gitlab,点击setting-->ssh keys. 粘贴复制的内容。

OK,现在可以通过git clone url 来进行免密进行访问和同步了。

3 常用使用命令

1. 提交代码,增加到版本库,
    git add + 文件
    git add -u + 路径 //将修改过的被跟踪代码提交缓存
    git add -A + 路径 //将修改过的未被跟踪的代码提交至缓存
    git commit -m '备注信息' //提交到本地仓库
    git push  //提交到服务器
2.增加到暂存区
    git add index.html
    git add -A 
3 比较暂存区与代码库
    git diff 
4 取消增加暂存区的内容
    git reset HEAD filename
5 删除暂存区的文件
    git rm index.html --cached
6 分支管理
    git branch dev  //创建
    git checkout dev  //切换
    git branch -d dev //删除
    git commit -a -m 'dev1' //分支上提交新的版本
    git merge dev    //合并
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值