CentOS7搭建Git服务器
CentOS7搭建Git服务器
文章目录
- CentOS7搭建Git服务器
- 前言
- 搭建步骤
- 参考链接
前言
现有一台操作系统为CentOS 7的服务器,要将其作为代码库服务器使用,要求使用Git进行代码管理,通过SSH协议进行代码同步。
搭建步骤
安装git
首先检查是否已经安装过git
[root@VM-0-4-centos ~]# rpm -qa git git-1.8.3.1-23.el7_8.x86_64
这样则表明已经安装过git,如果没有安装过,可以通过命令进行安装
yum install git
创建用户
用户名随意就行,之后在客户端拉取代码时会用到。
useradd repoadmin
设置密码
passwd repoadmin
添加客户端公钥
由于之后要通过SSH协议进行代码同步,所以需要将客户端的公钥添加到服务端上。客户端公钥位于C盘用户下
.ssh/id_rsa.pub
,如果没有需要先通过命令生成,之后将公钥内容复制到服务端的/home/repoadmin/.ssh/authorized_keys
,如果服务端没有文件authorized_keys
,直接手动创建即可。创建仓库
找一个合适的位置,如
/usr/local/gitrepo
git init --bare /usr/local/gitrepo/demo.git
用户授权
这个时候就已经可以在客户端上克隆代码了
git clone ssh://repoadmin@42.***.***.***:/usr/local/gitrepo/demo.git
但是要从本地进行推送时会出现问题
remote: error: insufficient permission for adding an object to repository
,这时就需要在服务端将仓库的文件夹授权给用户repoadmin
,就是第二步创建的用户。chown repoadmin:repoadmin -R /usr/local/gitrepo/
参考链接
- git上拉取代码时,HTTPS方式与SSH方式的区别
- CentOS7下Git服务搭建(SSH和HTTP)
- git 生成ssh密钥
- 安装GitLab-官网文档
- Centos 7搭建Gitlab服务器超详细
CentOS7搭建Git服务器相关推荐
- centos7 下搭建git服务器
总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...
- 自建git服务器连接Pycharm系列二:在centos7上搭建git服务器
在自己的Linux虚拟机上,搭建git服务器,用来保存代码. centos7本身自带git,需要先卸载,安装成较新的版本. 1.卸载系统自带版本 系统已经自带 [root@dscrapy01 ~]# ...
- centos7上搭建git服务器
centos7上搭建git服务器 环境 centos7,git 1.8.3,tortisegit 安装git和创建用户 注:$代表用root用户登录 # 安装Git $ yum install git ...
- 88.搭建git服务器 安装与使用gitlab gitlab备份与恢复
2019独角兽企业重金招聘Python工程师标准>>> 22.13 搭建git服务器 22.14/22.15 安装gitlab 22.16 使用gitlab 22.17 gitlab ...
- 搭建Git服务器教程转载
1. 在Windows下使用ssh+msysgit客户端搭建Git服务器 http://www.codeproject.com/Articles/296398/Step-by-Step-Setup-G ...
- git进入项目目录 windows_Windows下搭建Git服务器
Windows平台下搭建Git服务器的图文详解及教程 Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不 ...
- CentOs上搭建git服务器
CentOs上搭建git服务器 首先安装setuptools wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0 ...
- Windows下Git的安装和基本使用、搭建Git服务器
1 Git的安装和基本使用 安装完成桌面有个Git Bash图标: 弹出Git Bash:用 git init 在目录中创建新的 Git 仓库:下面在G:/git2/test1目录创建: 创建完成会有 ...
- Windows 使用 Gogs 搭建 Git 服务器
随便说两句 之前有使用 Gitblit 在Windows搭建Git服务器,用的也挺好的,可能安装起来略麻烦一点.现在全用 Gogs 在windows搭建Git服务器,主要是因界面好看,管理更方便一些. ...
最新文章
- ios uiview 如何刷新_UIView的重绘及布局刷新
- java二期_Java架构师鲁班二期
- python 写创建和追加一个文件
- 高翔orbslam_高翔博士分享ORBSLAM2_with_pointcloud_map的安装步骤
- python中使用pickle进行序列化
- 安装LAMP环境(PHP5.4)
- 微软BUG Bounty悬赏项目扩展至.NET Core和ASP.NET Core
- Mybatis(1)---入门篇单表查询
- ListView的CheckBox实现全部选中/不选中
- 华文行楷字帖欣赏_田英章硬笔行书字帖欣赏,600个行书笔法演示,写好字的首选帖...
- windows服务器nginx日志分割
- 与target_el 相关的 makeNode
- NTUSER.DAT
- JavaSE学生教师管理系统
- FT232R国产替代GP232RLUSB2.0串口芯片
- Linux中etc目录etc是什么单词的缩写
- (转)Apple Push Notification Services in iOS 6 Tutorial: Part 1/2
- 【EasyUse】一键式检索框-界面美化参考。MFC自绘对话框加图和Button
- Android手机之间通过声音传输信息方法——声波通信(含工程代码)
- 嵌入式开发和应用技术大全
热门文章
- 彩色RGB图像转为灰度图像
- 【数字智能三篇】之一: 一页纸说清楚“什么是大数据”
- 统计学习方法——CART, Bagging, Random Forest, Boosting
- 实时SLAM的未来及与深度学习的比较The Future of Real-Time SLAM and “Deep Learning vs SLAM”
- GVIM中文编码出现乱码的解决方案
- 深度学习(十八)基于R-CNN的物体检测-CVPR 2014-未完待续
- 聚类图像像素 Clustering Pixels Using K-Means
- 理解Spark的核心RDD
- 大话设计模式(八 用“策略模式”是一种好策略)
- java 省市区数据data