文档章节

linux搭建git服务器

 范景锋
发布于 2017/04/03 19:21
字数 266
阅读 13
收藏 1

服务端配置

1、安装git

 

2、新建一个用户,只能用来上传代码,而不能通过ssh登录,比如git用户

adduser git

chsh -s $(command -v git-shell) git

使用git-shell替换bash ,这样git用户就不能通过ssh登录

这一步会有警告,提示git-shell不在shell列表里,不用担心。

 

3、添加ssh公钥,在/home/git/.ssh/authorized_keys里添加客户端的公钥,一行一个。

如果没有文件,可以新建

mkdir /home/git/.ssh

touch /home/git/.ssh/authorized_keys

 

客户端生成公钥的方法是 ssh-keygen,

windows的在C:\Users\用户名\.ssh\ 目录下,打开id_rsa.pub

 

4、初始化一个空的git仓库

cd /var

git init --bare sample.git

chown -R git:git sample.git

这一步是让目录可以被git用户修改,否则会出现“permission denied”错误。

 

客户端

1、可以git clone了

git clone git@服务器:/var/sample.git  即服务器上的文件路径

或者ssh,建议ssh,方便设置端口号

git clone ssh://git@服务器:端口号/var/sample.git

© 著作权归作者所有

共有 人打赏支持
上一篇: RedHat6安装git
下一篇: RedHat6安装git
粉丝 1
博文 2
码字总数 527
作品 0
东城
私信 提问
Git 服务器搭建与客户端安装

大纲: 一、前言 二、搭建Git服务器 yum安装Git服务器 创建一个git用户,用来运行git服务 创建客户端登录证书 初始化Git仓库 禁用shell登录 克隆远程仓库 三、安装客户端 Windows 客户端 Li...

陈明乾
07/02
0
0
apache可以与git集成么?搭建一个git服务器

我在Linux服务器上安装了apache,继而又安装了git,想搭建一台git服务器,用于项目组版本管理,但不知如何在apache中配置git,网上找的方法也不行。求有经验人士解答!!!...

wo舆眾不同
2017/08/01
181
7
自建git服务器连接Pycharm系列二:在centos7上搭建git服务器

在自己的Linux虚拟机上,搭建git服务器,用来保存代码。 centos7本身自带git,需要先卸载,安装成较新的版本。 1、卸载系统自带版本 2、安装指定版本 已经下载tar包版本:git-2.18.0.tar.gz...

白话
08/14
0
0
问大家,这Java程序员水平能拿几K?

为了解自己到哪个位置,请大家给个评价,谢谢! 1.本科毕业,一年工作经验,有两个项目开发经验(一个是struts2+jdbc微信项目,另一个是APP后台开发项目(springmvc+spring+mybatis+redis+mys...

xiejunbo
2015/02/27
1K
11
ubuntu14.10server搭建git服务器成功记录

安装配置git 安装git和openssh。在当前用户下执行如下命令安装git和openssh: git-core是git版本控制核心软件 安装openssh-server和openssh-client是由于git需要通过ssh协议来在服务器与客户...

包子的账号
2015/08/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

不用编写程序代码,送你一个爬虫程序批量采集猫眼电影票房数据

"大数据"是一个体量特别大,数据类别特别大的数据集,并且这样的数据集无法用传统数据库工具对其内容进行抓取、管理和处理。 "大数据"首先是指数据体量(volumes)大,指代大型数据集,一般在1...

技术阿飞
21分钟前
0
0
【Flutter教程】从零构建电商应用(一)

在这个系列中,我们将学习如何使用google的移动开发框架flutter创建一个电商应用。本文是flutter框架系列教程的第一部分,将学习如何安装Flutter开发环境并创建第一个Flutter应用,并学习Flu...

笔阁
42分钟前
5
0
什么是以太坊DAO?(三)

Decentralized Autonomous Organization,简称DAO,以太坊中重要的概念。一般翻译为去中心化的自治组织。 投票支付合约的所有费用和行动需要时间,并要求用户始终保持活跃,知情和专注。另一...

geek12345
44分钟前
2
0
一个本科学生对Linux的认知

一个本科学生对Linux的认知 我是一名大三的普通一本大学的软件工程的一名学生,学校开设了一些关于系统开发的课程,纸上得来终觉浅,学校的课程课时较短,想要在56个课时之内学会一些公司需要...

linuxCool
今天
3
0
CentOS 安装Tomcat

Tomcat 介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 Java 程序写的网站用tomcat+jdk来运...

野雪球
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部