搭建gitlab服务器

搭建gitlab服务器,统一管理软件项目


一、环境准备

1、启动一台虚拟机,内存至少改为4G
2、在虚拟机上配置docker

[[email protected] docker]# yum install -y docker_pkgs/*rpm
[[email protected] docker]# systemctl start docker
[[email protected] docker]# systemctl enable docker
[[email protected] docker]# docker load < images/gitlab_zh.tar

3、因为,为了方便,gitlab需要占用22端口,将node1的ssh端口改为2222

[[email protected] ~]# vim /etc/ssh/sshd_config
Port 2222
[[email protected] ~]# systemctl restart sshd
[[email protected] ~]# ssh -p2222 192.168.4.1
[[email protected] ~]# docker run -d -h gitlab --name gitlab -p 80:80 -p 443:443 -p22:22 --restart always -v /srv/gitlab/config:/etc/gitlab -v /srv/gitlab/logs:/var/log/gitlab -v /srv/gitlab/data gitlab_zh

二、gitlab用户将代码上传到服务器

1、使用ssh方式上传代码,生成密钥

[[email protected] ~]# ssh-keygen -t rsa -C "[email protected]" -b 4096

2、将公钥~/.ssh/id_rsa.pub内容复制粘贴到gitlab用户ssh密钥中
3、将已存在版本库的项目上传

[[email protected] devops]# git remote rename origin old-origin

如果出现以下以下错误,可以忽略
error: 不能重命名配置小节 ‘remote.origin‘ 到 ‘remote.old-origin‘

[[email protected] devops]# git remote add origin [email protected]:devops/core_py.git

4、向远程服务器推送代码文件

[[email protected] devops]# git push -u origin --all
[[email protected] devops]# git push -u origin --tags

5、以后再有新文件执行以下操作即可

[[email protected] devops]# cp /etc/passwd .
[[email protected] devops]# git add .
[[email protected] devops]# git commit -m "add new file passwd"
[[email protected] devops]# git push

6、其他人下载

[[email protected] demo]# git clone http://192.168.4.1/devops/core_py.git

如果已经下载,可以进入到目录中,执行

[[email protected] demo]# cd core_py/
[[email protected] core_py]# git pull

7、如果使用http上传代码,可以

[[email protected] devops]# git remote rm origin
[[email protected] devops]# git remote add origin http://gitlab/devops/core_py.git
[[email protected] devops]# git push -u origin --all
推荐网上资源:http://www.runoob.com/git/

原文地址:http://blog.51cto.com/11389430/2160014

时间: 2024-10-25 13:43:05

搭建gitlab服务器的相关文章

Ubuntu搭建Gitlab服务器

想到Gitlab就必定会想到SVN,因为两者都是代码管理系统,作为开发人员来说,用习惯了SVN的图形化界面和SVN代码更新和提交的方式, 可能就会觉得使用git会比较麻烦,其实不然git使用起来非常方便,并且好处也不少,git后面会成为一种流行和趋势.所以在这儿简单的介绍Gitlab 服务器的搭建和git的一些基本操作使用. Git的优点和缺点介绍 优点 1.适合分布式开发,强调个体 2.公共服务器压力和数据量都不会太大 3.速度快.灵活 4.任意两个开发者之间可以很容易的解决冲突 5.离线可以

Centos7使用docker搭建gitlab服务器

了解到docker的优点,搭建快,运行要求资源低,最重要的是实现的功能和效果都能达到预期,于是决定使用docker来搭建gitlab服务器. 效果图如下: 系统环境:CentOS Linux release 7.1.1503 (Core) git版本:/gitlab/gitlab-ce 一.安装和启动docker 安装:yum -y install docker 启动:systemctl start docker 开机启动:systemctl enable docker 二.拉取镜像文件 doc

ubuntu14.04搭建gitlab服务器

某日,工作需要,需要搭建一个版本控制器.查看资料,当前比较流行的有gitlab,svn.由于常用github,所以更倾向于gitlab.下面记录了搭建的流程. 1.安装邮件支持的插件: sudo apt-get install curl openssh-server ca-certificates postfix 安装过程中出现的界面均可选择默认. 2.添加官方源,并安装: curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.d

在Windows下搭建Gitlab服务器

一.GitLab简介 GitLab 是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 可通过Web界面进行访问公开的或者私人项目.它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释.可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库.团队成员可以利用内置的简单聊天程序(Wall)进行交流.它还提供一个代码片段收集功能可以轻松实现代码复用. 二.GitLab和Github的联系和区别 Github - 一个网站,提供

从零开始搭建Gitlab服务器

Gitlab简介 最近感觉就是在不断的搭建/迁移版本服务器,而现在市面上关于版本服务器搭建的指南都流于表面,真正深入骨骼的少之又少,往往以偏概全很多关键点并未提及.而版本服务器的搭建往往是一个初创型或中小型公司迫切需要解决的问题. 目前市用户量和口碑较好的Git服务提供商,屈指可数.国外的话 GitHub,BitBucket 都是不错的选择,但国际形势变幻莫测,需要随时备好*.国内的话Coding用户体验就做的很不错,很切合码农们的审美, 开源中国的码云**也有对应的代码托管服务,不过自从他们家

Centos 7搭建Gitlab服务器超详细(转)

一. 安装并配置必要的依赖关系 在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问. 1.安装ssh sudo yum install -y curl policycoreutils-pythonopenssh-server 若出现以下图片的信息则表示成功 2.将SSH服务设置成开机自启动,安装命令:sudo systemctl enable sshd 3.启动SSH服务,安装命令:sudo

docker搭建gitlab服务器(Centos7)

系统环境:CentOS Linux release 7.6.1810 (Core) git版本:gitlab/gitlab-ce 一.安装和启动docker 见HTTPRUNNERMANAGER安装部署 二.拉取镜像文件 docker images  #查看镜像文件,没拉取之前是没有任何镜像的 docker search gitlab #搜索镜像 docker pull docker.io/gitlab/gitlab-ce  #下载镜像,下载完成后 docker images #查看镜像文件 三

Centos 7搭建Gitlab服务器

原文:https://blog.csdn.net/duyusean/article/details/80011540 一. 安装并配置必要的依赖关系 在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问. 1.安装ssh sudo yum install -y curl policycoreutils-pythonopenssh-server 2.将SSH服务设置成开机自启动,安装命令: sud

Centos 7搭建Gitlab服务器以及操作(创建项目,创建群组,创建用户,添加密钥)

一. 安装并配置依赖bao 在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开 系统防火墙中的HTTP和SSH端口访问 安装前准备 命令:iptables -F      #清除防火墙规则 gitlabserver    192.168.175.100       gitlab服务端 安装前了解 gitlab常用命令 gitlab-ctl start:启动全部服务 gitlab-ctl restart:重启全部服务 gitlab-