搭建gitlab
清华的软件库下载:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/git
3.安装gitlab
4.修改gitlab配置文件指定服务器ip和自定义端口
复制代码
vim /etc/gitlab/gitlab.rbweb
external_url 'http://gitlab.example.com'shell
external_url 'http://10.200.117.79:9000'vim
gitlab-ctl reconfigure
gitlab-ctl restart服务器
GitLab遇到ssh修改了默认端口解决方法
GItLab用ssh免密钥认证确实很好用,只是配置的时候发现修改了ssh默认端口(22),则不可达,很多小伙伴都遇到了这个问题。通过一番思考,以为须要修改服务端配置,这里把具体写个博客,让你们少点坑。ssh
修改步骤ide
一、修改ssh端口(此步骤略过)
Port 端口
二、修改/etc/gitlab/gitlab.rb [gitlab.yml中的配置会被这个给覆盖]
//在后面修改本身的ssh端口
gitlab_rails['gitlab_shell_ssh_port'] = 21386
三、使其生效
gitlab-ctl reconfigure
默认是22端口,直接访问则不会出现端口的。)gitlab
gitlab默认备份路径:
/var/opt/gitlab/backups
默认备份保存时间:
gitlab_rails['backup_keep_time'] = 604800
########################################gitlab基本配置完成
在gitlab建立项目库------web-project
#######################################
本地安装git,上传下载代码 #采用ssh通讯的方式,须要将本身的公钥存放在gitlab上
yum install -y gitpost
克隆远程仓库到本地:git clone git@192.168.179.149:root/web-project.git
查看所处分支:git branch
删除分支:git branch -d slave
更新代码:git pull
将本地代码上传至gitlab服务器:
提交到本地仓库:
git add .
git commit -a -m "change by jack6-2"
git push (若是push或者pull须要密钥,多是本地密钥发生改变,须要从新向gitlab提交密钥)url
从远程仓库拉取代码:
git pull
若是已经没有更新则会提示:
Already up-to-date.
若是本地手动误删除了代码,可使用代码回滚:git reset --hard 5f2f66964e06b607f3fb68e16464ee780de99a77须要回滚到哪一个版本能够,可使用git log查看历史记录