centos7上搭建git服务器
centos7上搭建git服务器
环境
centos7,git 1.8.3,tortisegit
安装git和创建用户
注:$代表用root用户登录
# 安装Git
$ yum install git# 创建一个git用户组和用户,用来运行git服务
$ groupadd git
$ adduser git -g git
创建证书登录
$ mkdir /home/git/.ssh
$ chmod 700 /home/git/.ssh
$ touch 700 /home/git/.ssh/authorized_keys
$ chmod 600 /home/git/.ssh/authorized_keys
注意,如果是采用的sudo
方式来创建git和相应的文件的,需要设置/home/git/.ssh/
的owner为git,否则还是每次要输入密码的。
# owner改为git
$ sudo chown -R git:git /home/git/.ssh/
编辑/home/git/.ssh/authorized_keys,把客户端的公钥放进去,1个公钥1行。
附:如何创建私钥:
# 创建私钥,文件位于用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件
$ ssh-keygen -t rsa
初始化git仓库
$ cd /srv
$ mkdir gitrepo
$ chown git:git gitrepo/
$ cd gitrepo# 创建一个空的Git仓库,服务器上的Git仓库通常都以.git结尾
$ git init --bare project.git# 将仓库所属用户改为git
$ chown -R git:git project.git
踩得坑
在服务器上生成公钥和私钥,把公钥利用命令(如下),写入到authorzed_keys文件中(此文件需要先用touch命令创建),切记不可拷贝粘贴到文件中
cat id_rsa.pub >> authorized_keys
把私钥用xftp拷贝到本地,不在赘述。然后下载Puttygen,把id_rsa文件转换为.ppy格式的文件
至此转换完毕,就可以用tortisegit拉取仓库中的代码了;
tortisegit使用
请参照其他的博文,不在赘述。
centos7上搭建git服务器相关推荐
- 自建git服务器连接Pycharm系列二:在centos7上搭建git服务器
在自己的Linux虚拟机上,搭建git服务器,用来保存代码. centos7本身自带git,需要先卸载,安装成较新的版本. 1.卸载系统自带版本 系统已经自带 [root@dscrapy01 ~]# ...
- centos7 下搭建git服务器
总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...
- CentOs上搭建git服务器
CentOs上搭建git服务器 首先安装setuptools wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0 ...
- centos+7虚拟机web服务器,CentOS7上搭建WEB服务器
mysql 安装 直接yum install mysql-server是不可以的 1 wget http://repo.mysql.com/mysql-community-release-el7-5. ...
- 使用gitblit在Windows上搭建git服务器
使用gitblit在Windows上搭建git服务器 概述 工具准备 安装流程 安装jre-7 测试java环境 解压并配置gitblit 修改data目录下的defaults.properties文 ...
- 10分钟教你在Windows上搭建Git服务器
10分钟教你在Windows上搭建Git服务器 一.下载并安装jdk. 二.下载Gitblit 三.配置 四.运行 五.测试 一.下载并安装jdk. 安装JDK请移步到:2022年最新Java JDK ...
- windowsServer服务器上搭建GIt服务器
摸索了一天,终于把服务器端Git搭建完毕.记录下来,省的以后踩坑. 如下: 1.下载JavaSDK,通过oracle官网下载,网址: https://www.oracle.com/index.html ...
- 树莓派上搭建Git服务器
说明 利用树莓派为我所有的Git仓库创建了一个Git私有服务器,方便私有代码和文档的管理. 安装 1. 安装Git服务器和必要的客户端软件 sudo apt-get install wget git- ...
- svn同步文件到web服务器,Centos7上搭建SVN服务器并实现自动同步至web目录
前言: 由于最近跟学长一起合作完成一个小项目,然后我俩比较熟悉的版本控制是SVN,就考虑着在服务器上搭建一个SVN服务器.现在在这里给出简单的搭建过程. (其实吧,能用Git就尽量用git吧,好处自己 ...
最新文章
- 字符串反转python_python字符串反转的四种方法详解
- 接口测试(postman jmeter)
- android 开启一个定时线程_Android异步、延迟和定时任务的简易用法
- product category no need to optimize
- black-box优化——第二篇:直接搜索算法
- [Logstash]使用详解
- 用nodejs搭建一个简单的服务器
- 爬虫抓取表格中的数据
- 为什么说Mac比windows更安全?
- 2015年热恋的肉肉们
- 【 华为云计算专家 HCIE-Cloud Computing V3.0 预发布】
- c++教你唱响天空之城(源码奉上)
- python 累加直方图_二维数组的Python累积直方图
- 单片机c语言的按键程序设计,单片机C语言程序设计:按键发音
- 我来告诉你spyder打不开在哪里看找问题
- Data Structures in C++:八大基本数据结构概述
- C1认证快速复习重点个人总结(一、计算机通识【下】),部分内容同任务文档
- 宋君强 学科评估 计算机科学,宋君强
- qbo head board debug
- python返回索引值_python 返回列表中某个值的索引方法