1、git

  Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件。

2、github

  GitHub是一个基于Git的远程文件托管平台
Git本身完全可以做到版本控制,但其所有内容以及版本记录只能保存在本机,如果想要将文件内容以及版本记录同时保存在远程,则需要结合GitHub来使用。使用场景:

  1. 无GitHub:在本地 .git 文件夹内维护历时文件
    有GitH

  2. 在本地 .git 文件夹内维护历时文件,同时也将历时文件托管在远程仓库

3、gitlab

  GitHub 和 GitLab 都是基于 web 的 Git 仓库,使用起来二者差不多,它们都提供了分享开源项目的平台,为开发团队提供了存储、分享、发布和合作开发项目的中心化云存储的场所。GitHub 作为开源代码库,拥有超过 900 万的开发者用户,目前仍然是最火的开源项目托管平台,GitHub 同时提供公共仓库和私有仓库,但如果使用私有仓库,是需要付费的。GitLab 解决了这个问题,你可以在上面创建私人的免费仓库。现在公司一般都是优先使用gitlab作为多人合作代码管理、版本控制的工具。

4、git使用渠道

  1. 官方提供:官方提供的是需要收费的。
  2. 搭建服务器:因为gitlab是开源的,我们可以获取gitlab资源包,使用linux搭建自己的git服务器。
  3. 使用阿里的git服务器。

5、搭建gitlab服务器

5.1、在线安装

时间较慢,亲测在两小时左右,这里不推荐使用。

yum install gitlab-ce #自动安装最新版本
**注:若需安装指定版本,则添加版本号即可,即**yum install gitlab-ce-x.x.x

5.2 离线安装

  1. 先获取离线下载工具: yum install -y wgwt

  2. 下载gitlab离线包:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
    如果下载失败或较慢,可以通过我的百度网盘下载:
    链接:https://pan.baidu.com/s/1Ngko68T0P3FRJr9A9J0DEQ
    提取码:6rqz

  3. 安装:rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
    时间挺长,等待即可。

    出现这个即表示成功。

5.3配置gitlab服务器

1.配置接口

vim  /etc/gitlab/gitlab.rb
external_url 'http://ip:端口'# 选择一个没有被占用的端口,且该端口已经被打开。(后边再打开也可以)

2.重置并启动GitLab

gitlab-ctl reconfigure
gitlab-ctl restart

出现这个表示成功。
3.web访问设置密码即可
初始账号密码是:
初始账户: root 密码:5iveL!fe
修改密码,登陆之后会出现如些界面:

表示已经服务器已经搭建完毕。

如果访问失败,可以查看配置的url是否正确,以及单口是否被占用或者是否打开,可以用lsof -i:端口 # 如lsof -i:8023查看

[root@TIDB software]# lsof -i:8023
COMMAND  PID       USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
nginx   3877       root    7u  IPv4  33000      0t0  TCP *:8023 (LISTEN)
nginx   3878 gitlab-www    7u  IPv4  33000      0t0  TCP *:8023 (LISTEN)
nginx   3879 gitlab-www    7u  IPv4  33000      0t0  TCP *:8023 (LISTEN)
nginx   3880 gitlab-www    7u  IPv4  33000      0t0  TCP *:8023 (LISTEN)
nginx   3881 gitlab-www    7u  IPv4  33000      0t0  TCP *:8023 (LISTEN)

如果解决了您的问题,请留下您的双击和足迹,谢谢。如果您发现问题,欢迎您的斧正,马小云在此谢谢大家了。

git服务器搭建使用相关推荐

  1. Gitea——私有git服务器搭建详细教程

    本文将从源代码和docker安装两种方式带大家从0-1通过Gitea搭建一个私有git服务器 Gitea--私有git服务器搭建教程 什么是Gitea 一.源代码安装方式 1. 前置环境要求 2. 下 ...

  2. Git服务器搭建和配置

    Git服务器搭建和配置 参考博客: 1.http://blog.csdn.net/michaelhan3/article/details/51637271 2.http://blog.csdn.net ...

  3. Git服务器搭建过程

    Git服务器搭建过程 作者:家辉  日期:2018年3月16日 CSDN博客:http://blog.csdn.net/gobitan 摘要:本文记录了Gitlab服务器的搭建过程,记录下来备用.安装 ...

  4. Gitea—私有git服务器搭建教程

    Gitea--私有git服务器搭建详细教程 原文章大佬 原文链接:https://blog.csdn.net/qq_45173404/article/details/122277620 什么是Gite ...

  5. 搭建git服务器并管理系统,git服务器搭建与配置管理

    git服务器搭建与配置管理 内容精选 换一换 弹性云服务器(Elastic Cloud Server)是一种可随时自动获取.计算能力可弹性伸缩的云服务器,可帮助您打造可靠.安全.灵活.高效的应用环境, ...

  6. git服务器搭建问题

    CentOS6.5本地搭建. 对于图形化的系统,可以联网,然后CTRL+ALT+F2可以切换到命令行,CTRL+ALT+F1可以切换回桌面图形化. 可以用SSH和FTP来连接服务器和传文件.   (1 ...

  7. GIT服务器搭建(转载)

    一.GIT服务器的搭建 1. 安装Git <pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap ...

  8. Git服务器搭建笔记

    前言:最近公司要使用git服务器对Android4.4的源码进行版本控制,所以花了些时间在Ubuntu14.04上搭建了git服务器,正好前段时间也学习了下git的使用哈哈 ------------- ...

  9. ubuntu下git服务器搭建过程

    需求 硬件需求:一台Ubuntu或者debian电脑(虚拟机),能通过网络访问到. 软件需求:git-core, gitosis, openssh-server, openssh-client, Ap ...

  10. git服务器搭建用账号和密码,git服务器搭建过程

    参考网上资料搭建git过程记录如下: 需求 硬件需求:一台Ubuntu,能通过网络访问到.软件需求:git-core, gitosis, openssh-server, openssh-client ...

最新文章

  1. Provisioning Services 7.8 入门系列教程之十四 UEFI支持和BOOTPTAB 编辑器
  2. 《Spring2之站立会议8》
  3. 数据分析与挖掘理论-概述
  4. Kotlin入门简介
  5. php使用mysql5和8的区别_mysql8.0和mysql5.7的区别是什么?
  6. 性能测试——接口、协议篇
  7. Ubuntu 17 安装Chrome浏览器
  8. 关于DYNPRO程序的系统迁移与版本不匹配问题之一
  9. 甲醛|甲醛介绍|甲醛如何清理
  10. 怎么安装服务器打印组件,Windows Server2012 配置打印服务器图文教程
  11. linux内存相关命令汇总
  12. JS 遍历对象 jQuery遍历对象
  13. 处理Account locked due to 217 failed logins的问题
  14. 香港主要房产公司计划寻求监管机构对代币化房地产的许可
  15. 计算机主机故障检测原则,1.计算机故障处理应遵循的基本原则有哪些? 爱问知识人...
  16. java登录ssh没有权限管理_ssh2--login 是Java的权限管理系统,有完整的程序及代码,很全面的概括了 的功能。 Develop 238万源代码下载- www.pudn.com...
  17. 如何删除映射网络驱动器
  18. syntax和semantics的区别
  19. 软件测评师之逻辑覆盖(二)
  20. Linux相关——linux操作系统之生产者与消费者同步问题

热门文章

  1. 什么可以帮助睡眠质量?这几个东西轻松能改善睡眠
  2. python计算圆周率精确_用python计算圆周率
  3. 漫谈程序员系列 程序员的生活就这样吗
  4. C#,图像二值化(18)——全局阈值的模糊集理论算法(Huang Thresholding)与源程序
  5. 教你用Python感知女朋友的情绪变化?
  6. 索骥馆-美工设计之《配色设计原理》扫描版[PDF]
  7. ARP协议的小小了解
  8. k8s控制器Deployment使用详解
  9. 四、资讯安全网词汇表
  10. @FeignClient使用详解