git服务器搭建使用
1、git
Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件。
2、github
GitHub是一个基于Git的远程文件托管平台
Git本身完全可以做到版本控制,但其所有内容以及版本记录只能保存在本机,如果想要将文件内容以及版本记录同时保存在远程,则需要结合GitHub来使用。使用场景:
无GitHub:在本地 .git 文件夹内维护历时文件
有GitH在本地 .git 文件夹内维护历时文件,同时也将历时文件托管在远程仓库
3、gitlab
GitHub 和 GitLab 都是基于 web 的 Git 仓库,使用起来二者差不多,它们都提供了分享开源项目的平台,为开发团队提供了存储、分享、发布和合作开发项目的中心化云存储的场所。GitHub 作为开源代码库,拥有超过 900 万的开发者用户,目前仍然是最火的开源项目托管平台,GitHub 同时提供公共仓库和私有仓库,但如果使用私有仓库,是需要付费的。GitLab 解决了这个问题,你可以在上面创建私人的免费仓库。现在公司一般都是优先使用gitlab作为多人合作代码管理、版本控制的工具。
4、git使用渠道
- 官方提供:官方提供的是需要收费的。
- 搭建服务器:因为gitlab是开源的,我们可以获取gitlab资源包,使用linux搭建自己的git服务器。
- 使用阿里的git服务器。
5、搭建gitlab服务器
5.1、在线安装
时间较慢,亲测在两小时左右,这里不推荐使用。
yum install gitlab-ce #自动安装最新版本
**注:若需安装指定版本,则添加版本号即可,即**yum install gitlab-ce-x.x.x
5.2 离线安装
先获取离线下载工具:
yum install -y wgwt
下载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安装:
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服务器搭建使用相关推荐
- Gitea——私有git服务器搭建详细教程
本文将从源代码和docker安装两种方式带大家从0-1通过Gitea搭建一个私有git服务器 Gitea--私有git服务器搭建教程 什么是Gitea 一.源代码安装方式 1. 前置环境要求 2. 下 ...
- Git服务器搭建和配置
Git服务器搭建和配置 参考博客: 1.http://blog.csdn.net/michaelhan3/article/details/51637271 2.http://blog.csdn.net ...
- Git服务器搭建过程
Git服务器搭建过程 作者:家辉 日期:2018年3月16日 CSDN博客:http://blog.csdn.net/gobitan 摘要:本文记录了Gitlab服务器的搭建过程,记录下来备用.安装 ...
- Gitea—私有git服务器搭建教程
Gitea--私有git服务器搭建详细教程 原文章大佬 原文链接:https://blog.csdn.net/qq_45173404/article/details/122277620 什么是Gite ...
- 搭建git服务器并管理系统,git服务器搭建与配置管理
git服务器搭建与配置管理 内容精选 换一换 弹性云服务器(Elastic Cloud Server)是一种可随时自动获取.计算能力可弹性伸缩的云服务器,可帮助您打造可靠.安全.灵活.高效的应用环境, ...
- git服务器搭建问题
CentOS6.5本地搭建. 对于图形化的系统,可以联网,然后CTRL+ALT+F2可以切换到命令行,CTRL+ALT+F1可以切换回桌面图形化. 可以用SSH和FTP来连接服务器和传文件. (1 ...
- GIT服务器搭建(转载)
一.GIT服务器的搭建 1. 安装Git <pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap ...
- Git服务器搭建笔记
前言:最近公司要使用git服务器对Android4.4的源码进行版本控制,所以花了些时间在Ubuntu14.04上搭建了git服务器,正好前段时间也学习了下git的使用哈哈 ------------- ...
- ubuntu下git服务器搭建过程
需求 硬件需求:一台Ubuntu或者debian电脑(虚拟机),能通过网络访问到. 软件需求:git-core, gitosis, openssh-server, openssh-client, Ap ...
- git服务器搭建用账号和密码,git服务器搭建过程
参考网上资料搭建git过程记录如下: 需求 硬件需求:一台Ubuntu,能通过网络访问到.软件需求:git-core, gitosis, openssh-server, openssh-client ...
最新文章
- Provisioning Services 7.8 入门系列教程之十四 UEFI支持和BOOTPTAB 编辑器
- 《Spring2之站立会议8》
- 数据分析与挖掘理论-概述
- Kotlin入门简介
- php使用mysql5和8的区别_mysql8.0和mysql5.7的区别是什么?
- 性能测试——接口、协议篇
- Ubuntu 17 安装Chrome浏览器
- 关于DYNPRO程序的系统迁移与版本不匹配问题之一
- 甲醛|甲醛介绍|甲醛如何清理
- 怎么安装服务器打印组件,Windows Server2012 配置打印服务器图文教程
- linux内存相关命令汇总
- JS 遍历对象 jQuery遍历对象
- 处理Account locked due to 217 failed logins的问题
- 香港主要房产公司计划寻求监管机构对代币化房地产的许可
- 计算机主机故障检测原则,1.计算机故障处理应遵循的基本原则有哪些? 爱问知识人...
- java登录ssh没有权限管理_ssh2--login 是Java的权限管理系统,有完整的程序及代码,很全面的概括了 的功能。 Develop 238万源代码下载- www.pudn.com...
- 如何删除映射网络驱动器
- syntax和semantics的区别
- 软件测评师之逻辑覆盖(二)
- Linux相关——linux操作系统之生产者与消费者同步问题