Git的安装

Ubuntu系统

sudo apt-get install git
  • 1

Windows系统

  1. 下载:https://git-scm.com/download/win
  2. 安装: 点击下一步

1.jpg

  1. 在Windows Explorer integration选项中将“Git Bash here”和“Git GUI here”打对勾。

2.jpg

  1. 在“Adjusting your PATH environment”选项中,默认即可。

3.jpg

  1. 在“Configuring the line ending conversions”选项中,
    第一个选项:如果是跨平台项目,在windows系统安装,选择;
    第二个选项:如果是跨平台项目,在Unix系统安装,选择;
    第三个选项:非跨平台项目,选择。

4.jpg

  1. finish安装结束,点击桌面的git bash 即可运行

GitLab的搭建

Ubuntu16.04系统

  1. 安装依赖包,运行命令

     sudo apt-get install curl openssh-server ca-certificates postfix
    • 1
  2. 执行完成后,出现邮件配置,选择Internet那一项(不带Smarthost的)

gitlab1.png

  1. 利用清华大学的镜像https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/来进行主程序的安装。
    首先信任 GitLab 的 GPG 公钥:

     curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
    • 1
  2. 利用root用户sudo su ,vim打开文件/etc/apt/sources.list.d/gitlab-ce.list,加入下面一行
     deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main
    • 1
  3. 安装 gitlab-ce:
    1. sudo apt-get update

    2. sudo apt-get install gitlab-ce

    • 1
    • 2
  4. 执行命令
     sudo gitlab-ctl reconfigure
    • 1
  5. 打开 sshd 和 postfix 服务
    1. service sshd start

    2. service postfix start

    • 1
    • 2
  6. 为了使 GitLab 社区版的 Web 界面可以通过网络进行访问,我们需要允许 80 端口通过防火墙,这个端口是 GitLab 社区版的默认端口。为此需要运行下面的命令
     sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
    • 1
  7. 检查GitLab是否安装好并且已经正确运行,输入下面的命令
     sudo gitlab-ctl status
    • 1
  8. 如果得到类似下面的结果,则说明GitLab运行正常
    1. run: gitlab-workhorse: (pid 1148) 884s; run: log: (pid 1132) 884s

    2. run: logrotate: (pid 1150) 884s; run: log: (pid 1131) 884s

    3. run: nginx: (pid 1144) 884s; run: log: (pid 1129) 884s

    4. run: postgresql: (pid 1147) 884s; run: log: (pid 1130) 884s

    5. run: redis: (pid 1146) 884s; run: log: (pid 1133) 884s

    6. run: sidekiq: (pid 1145) 884s; run: log: (pid 1128) 884s

    7. run: unicorn: (pid 1149) 885s; run: log: (pid 1134) 885s

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  9. 在浏览器地址栏中输入:http://127.0.0.1:8080,即可访问GitLab的Web页面

--------------

此处由本转载者大牛特牛补充一下,如果你的服务器是windows版本,那么需要安装vmware虚拟机,然后在虚拟机里面安装ubuntu,然后设置nat映射,把你的gitlab所在的80端口,在外网能够访问到,具体端口映射请看:

https://blog.csdn.net/golddaniu/article/details/81116159

----------

  1. 首次使用时,浏览器Web页面会提示设置密码,如下图所示。

gitlab2.png

  1. 设置密码password后,点击按钮“Change your password”后,跳转到登录/注册页面,如下图所示。

gitlab3.png

  1. 登录名为root,密码为前面设置的password,登录后进入欢迎页面,如下图所示。

gitlab4.png

  1. 登录进入系统后,创建一个Group,创建后如下图所示。

gitlab5.png

  1. 创建用户,进入http://127.0.0.1/users/sign_in,进入首页创建一个新用户。
  2. 创建好了用户后,会自动引导至用户的主页,点击左边菜单栏中的Profile Settings,进入配置界面,再点击导航栏中的SSH Keys进入密钥的输入界面,如下图所示

gitlab6.png


GitLab 的远程访问

  1. 生成秘钥

     ssh-keygen -t rsa -C "你的邮箱"
    • 1

    这样就在主目录下的.ssh目录中生成了两个文件id_rsa和id_rsa.pub。id_rsa中保存的是私钥,id_rsa.pub中保存的是公钥。

  2. 拷贝公钥到剪切板:
     pbcopy <</span> id_rsa.pub
    • 1

    在 个人资料->SSH Keys->Add new 页面中粘贴公钥,就添加完成了。


使用Gitlab新建项目

  1. 在首页可以点击 new project 进行新建项目
  2. 如果是团队,可以新建组 new Group 然后邀请成员 Member 新建 项目 New project

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fengtianhe/article/details/77743893

上一篇开发 -- 使用Git进行远程多人开发

下一篇Ubuntu -- 更换 14.04 安装源

Ubuntu16.04 安装Gitlab相关推荐

  1. Ubuntu16.04搭建GitLab服务器教程

    GitLab官方搭建教程地址: https://about.gitlab.com/install/#ubuntu 1.安装包下载 Ubuntu16.04下载地址:http://releases.ubu ...

  2. ubuntu16.04安装opencv3.4.1教程

    最近opencv3.4.1发布了,想换个新的试试鲜,于是把配置的过程通过博文的方式记录下来,方便查阅.  本教程原为3.3.0,但经过博主亲测,3.4.0.3.4.1皆适用 1.去官网下载opencv ...

  3. Ubuntu16.04 安装ftp

    2019独角兽企业重金招聘Python工程师标准>>> Ubuntu16.04 安装ftp,根据依赖安装. 安装vsftpd. sudo apt-get install vsftpd ...

  4. ubuntu16.04 安装CAJViewer 以及 安装wine /deepin-wine 图标异常的解决

    ubuntu16.04 安装CAJViewer 以及 安装wine /deepin-wine 图标异常的解决 通过deepin-wine 安装 cajviewer 之前装过deepin-wine 所以 ...

  5. ubuntu16.04 安装微信和qq

    ubuntu16.04 安装微信和qq Ubuntu系统没有qq和微信很难受,所以前几天装了一下qq和微信,在此记录下来,以防忘记. 通过 https://github.com/wszqkzqk/de ...

  6. Ubuntu16.04安装Chrome浏览器及解决root不能打开的问题

    Ubuntu16.04安装Chrome浏览器及解决root不能打开的问题 参考文章: (1)Ubuntu16.04安装Chrome浏览器及解决root不能打开的问题 (2)https://www.cn ...

  7. Linux入门(7)——Ubuntu16.04安装wps并解决系统缺失字体问题

    Linux入门(7)--Ubuntu16.04安装wps并解决系统缺失字体问题 参考文章: (1)Linux入门(7)--Ubuntu16.04安装wps并解决系统缺失字体问题 (2)https:// ...

  8. ubuntu16.04安装CUDA 8.0(很详尽,包括一些坑的解决方法)

    ubuntu16.04安装CUDA 8.0(很详尽,包括一些坑的解决方法) 参考文章: (1)ubuntu16.04安装CUDA 8.0(很详尽,包括一些坑的解决方法) (2)https://www. ...

  9. ubuntu16.04安装英伟达(NVIDIA)驱动——run文件安装

    ubuntu16.04安装英伟达(NVIDIA)驱动--run文件安装 去官网http://www.nvidia.com/Download/index.aspx?lang=en-us选择显卡驱动 中文 ...

最新文章

  1. 推荐C、C++、Java、网络安全、Unix、Linux 一些编程书
  2. layui关闭表格编辑_Layui表格table关闭拖拽列宽、禁用拖拽列宽
  3. 1.12 声明自定义异常
  4. 多比(SVG/VML)图形控件多比(SVG/VML)图形拓扑图控件免费下载地址
  5. 入行Python需要看的4本书推荐
  6. 我对模拟电路课程的理解
  7. Class类中的getEnclosing*、getDeclared*与getDeclaringClass的区别
  8. 学习knex过程中好的参考资料整理
  9. python selenium iframe怎么定位_python+selenium 切换iframe
  10. STM32:RS485通信和Modbus通信协议汇总
  11. Week2——XML
  12. 层次分析法在高校教学评价体系中的应用(原理+实例+工具)
  13. exe dll html病毒专杀,清除更改主页的mshtmldy.dll、mshtmldx.dll病毒
  14. 微信授权登录实现分析
  15. 位移的单位符号_初中物理符号级单位符号公式大全
  16. c++ encode 函数_encode 在C++中的用法
  17. 手把手教你集成Andriod百度地图SDK
  18. 由ip地址和子网掩码求网络号、主机号、广播地址(超详细)
  19. air游戏接入小米支付sdk
  20. centOS域名访问问题,/etc/hosts详解

热门文章

  1. Android—修改button属性
  2. HTML5 canvas游戏工作原理
  3. python-24: re 模块 之二 re方法及反斜杠
  4. 【ACM】N皇后问题
  5. HDU 6165 FFF at Valentine
  6. 不加载,手动实例化Service
  7. Android APK反编译步骤
  8. 英语阅读测试,很神奇吧~
  9. Centos7安装Redis4.0.8
  10. (转)postgis常用函数介绍(一)