linux 下搭建gitlab服务器
2016-08-04 16:34
966 查看
1.打开ssh软件,登陆远程linux服务器
2.根据linux服务器的版本,开始安装gitlab服务器
http://www.shcsinfo.com/china/gitdownload.html#centos6Install and configure the necessary dependencies
sudo yum install curl openssh-server openssh-clients postfix cronie sudo service postfix start sudo chkconfig postfix on sudo lokkit -s http -s ssh
Add the GitLab package server and install the package
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash sudo yum install gitlab-ce
Configure and start GitLab
sudo gitlab-ctl reconfigure
Browse to the hostname and login
登录gitlab需执行命令:lynx 127.0.0.1:8080 注意: 第一次登录时要修改密码,用户名为root
3.测试登录gitlab
在终端输入:lynx 127.0.0.1:8080
4.解决8080端口的冲突(修改gitlab监听的端口号):
解决办法: 1.打开/etc/gitlab/gitlab.rb 3.修改# unicorn['port'] = 8080 的注释,将8080修改为9090 4.保存后运行:sudo gitlab-ctl reconfigure 即可。
5.*修改gitlab的配置(修改gitlab监听的ip地址)
1.执行命令:vim /etc/gitlab/gitlab.rb
2.修改 external_url ‘hostname’ 为 external_url ’http://192.xx.xx.20:9090′
其中, ‘192.xx.xx.20’ 为服务器的对外IP地址 ,9090端口号要与上#unicorn['port']配置额一样
3.执行:sudo gitlab-ctl reconfigure
4.执行:sudo gitlab-ctl restart
6.在linux终端中查看gitlab服务(nginx)是否启动:
tcp 0 0 192.168.113.2:9090 192.168.80.238:58173 ESTABLISHED 1001/nginx7.在浏览器中访问gitlib首页(比在linux命令行下的登录界面好看多了):
http://192.168.xx.xx:90908.在浏览器中登录gitlib,创建一个项目
访问不了gitlab服务器常见错误是:端口号被占用
9.添加sshkey(方便代码的提交)
1.window下生成sshkey:1.打开 Git-Bash命令行 2.生成密钥对ssh-keygen -t rsa -C "你的邮箱" 3.生成之后m默认保存在 c:/User/Administrator/.ssh/id_rsa.pub 打开文件,然后将公钥添加的Gitlab中. 4.测试 ssh -T git@"你的gitlab服务器地址"
2.将公钥(id_rsa.pub里的内容)上传到gitlab:
登录gitlab账号后:Profile Settings –> SSH Keys –> Add SSH Keys
10.SmartGit的使用
安装教程:http://jingyan.baidu.com/article/ab0b563096adbbc15bfa7d5d.html
使用教程:
http://www.cnblogs.com/DebugLife/p/3772763.html
11.gitlab多人合作使用
1.克隆一个项目:git clone git@192.168.0.0:9090/xxx 2.创建一个分支:git checkout -b yourBranchName 3.修改代码并add:git add file 4.提交代码:git commit -m "" 5.把代码提交到远程的分支:git push origin youBranchName 7.到gitlab上查看刚才提交的分支,并在该分支上“创建一个合并请求:Create a Merge Request” 8.项目的主负责人接收到一个“合并请求”,并处理合并
参考文章
https://segmentfault.com/a/1190000002722631http://blog.mimvp.com/2014/10/gitlab-build-your-own-private-github/
http://blog.csdn.net/w13770269691/article/details/38705473/
http://blog.csdn.net/black_ox/article/details/17753943
http://www.360doc.com/content/14/0508/17/14416931_375851686.shtml
相关文章推荐
- Linux下GitLab服务器搭建
- linux上搭建gitlab服务器
- 搭建 Linux 下 GitLab 服务器
- [转]linux下fms2流媒体服务器搭建之四-----格式转换篇
- [转]linux下fms2流媒体服务器搭建之一-----ffmpeg安装篇
- [转]linux下fms2流媒体服务器搭建之五-----flv播放器制作篇
- [转]linux下fms2流媒体服务器搭建之六-----在线视频录制篇
- [转]linux下的fms2流媒体服务器搭建六部曲之六-----在线视频录制篇
- LINUX下的FTP服务器的搭建
- linux环境下轻松搭建CVS服务器(还是转的)
- Linux系统下SVN服务器的搭建过程详解 ZT
- [转]linux下的fms2流媒体服务器搭建六部曲之二-----mencoder安装篇