Linux 搭建git服务(server)

在使用Git前我们需要先安装 Git。Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行。

Git 各平台安装包下载地址为:http://git-scm.com/downloads

一、安装git

Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具。

我的Linux是centos 内核,所以可以使用yum命令来安装:

$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
$ yum -y install git-core
$ git --version
git version 1.71

二、配置git

1. 添加git用户组和git用户

$ groupadd git
$ useradd git -g git -m -s /bin/bash
$ passwd git #设置密码
$ vim /etc/sudoers #加上下面一句 git ALL=(ALL:ALL) ALL ,把git添加到sudoers用户中.
$ su git #切换到git用户下工作

2. 创建空白仓库

$ cd ~
$ mkdir project.git
$ cd project.git
$ git init --bare # 创建一个祼仓库,为什么要加bare可以自己百度
Initialized empty Git repository in /home/git/project.git/

3. 添加几个使用者账号

$ cd ~
$ sudo useraddd satan -g git -m -s /bin/bash
$ sudo usermod -G git,root satan #把satan用户同时添加到root和git组
$ sudo passwd satan #设置密码

4. 为用户satan配置私钥

$ mkdir /home/git/.ssh
$ vim /home/git/.ssh/authorized_keys #将用户satan的公钥添加到此文件中,若没有则创建

5. 修改git config

$ vim /home/git/project.git/config #添加如下两行
[receive]
        denyCurrentBranch = ignore

6. 重启ssh

$ sudo /etc/init.d/sshd restart #重启ssh

三、END

git server端的配置基本完成,剩下只需要在客户端配置好git环境,生成相应用户的公钥,将把公钥添加到git目录下的authorized_keys文件中,即可进行使用。

时间: 2024-08-05 09:35:21

Linux 搭建git服务(server)的相关文章

华旭收-RedHat5.X系列linux搭建NTP服务详细方法

华旭收-RedHat5.X系列linux搭建NTP服务详细方法华旭是小白鼠,请勿纠结标题.ntp也就是时间服务器原理和作用:1.大数据产生与处理系统是各种计算设备集群的,计算设备将统一.同步的标准时间用于记录各种事件发生时序,如E-MAIL信息.文件创建和访问时间.数据库处理时间等.2.大数据系统内不同计算设备之间控制.计算.处理.应用等数据或操作都具有时序性,若计算机时间不同步,这些应用或操作或将无法正常进行.3.大数据系统是对时间敏感的计算处理系统,时间同步是大数据能够得到正确处理的基础保障

如何在服务器上搭建git服务及上传本地代码

1. 在云服务器上搭建git服务 https://www.cnblogs.com/ucos/p/3924720.html 这篇文章已经详细的介绍了如何配置和安装 但是文章略微有点老 在配置环节稍微有点不一样 配置完 参照教程 就可以运行 2.创建远程库 3.添加用户 4.添加完用户后 该用户可以在本地clone该库 5.将代码复制到文件夹下 并提交推送 代码就上传到远程库里了 6.如何切出一个分支 在本地新建一个分支 然后推到服务端 点击分支可以在服务端删除掉远程分支 原文地址:https://

阿里云 linux搭建git服务器

git是非常方便的版本控制工具,目前网上有很多免费的git仓库可以给我们使用,但是有些时候我们并不放心将我们的项目寄放在别人的服务器上,这个时候就需要自己搭建一个git服务器. 在linux上面搭建git服务器是一件非常轻松的事情,只需要按照以下几步就能完成.为了确保整个过程的顺利,最好新创建一个名为git的账号,再使用该账号进行配置 1.安装git 在linux系统中,git安装只需要简单命令就可以完成,只需要打开终端,输入 sudo apt-get update sudo apt-get i

Centos6.8搭建Git服务(git版本可选)

搭建Git服务器需要准备一台运行Linux的机器,本文以Centos6.8纯净版系统为例搭建自己的Git服务. 准备工作:以root用户登陆自己的Linux服务器. 第一步安装依赖库 [[email protected] ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel [[email protected] ~]# yum install gcc perl-ExtUtils-MakeMake

Git入门:安装环境 版本回退 仓库实战 搭建git服务端

备份MBR:dd  if=/dev/sda of=/data/mbr.dump bs=512 count=1 恢复MBR:dd  if=/data/mbr.dump of=/dev/sda bs=446 count=1      --- 小 Q --------------------------------------------------------------------------------------------------- Git:Linus开发分布式版本控制系统,和Linux

用Gogs在Windows上搭建Git服务

1.下载并安装Git,如有需求,请重启服务器让Path中的环境变量生效. 2.下载并安装Gogs,请注意,在Windows中部署时,请下载MiniWinService(mws)版本. 3.在MariaDB中创建一个命名为Gogs的数据库,并分配专用的管理账户. 4.在CMD中切换到解压目录,并输入gogs.exe web命令,回车就能看到提示运行成功,进入浏览器访问服务器127.0.0.1:3000端口即可访问. 需要注意的是,执行此步骤是为了完成Gogs的初始化工作,并创建配置文件,在将Gog

linux 搭建git 服务器

cenos 搭建git 服务器 假设你已经有sudo权限的用户账号,下面,正式开始安装. 第一步,安装git: # yum install git 第二步,创建一个git用户,用来运行git服务: # adduser git 第三步,创建证书登录: git客户端生产成 id_rsa.pub,输入命令 ssh-keygen -t rsa windows主机上在 C:\Users\Administrator\.ssh 目录下 id_rsa.pub 这个文件 收集所有需要登录的用户的公钥,就是他们自己

centos 搭建 git 服务端和客户端

centos 搭建git需要设置远程服务端和客户端.远程代码存放在服务端,多个客户端可以共享和维护服务端代码. 一.服务端主机 1.创建ssh,大部分默认已经安装,有ssh就跳过 yum install openssh-server -y 2. 安装git yum -y install git-core 3.1 创建git用户 useradd git 3.2 设置密码 passwd git 4. git用户登录 su git 5. 初始化服务器端仓库 cd /home/gitgit init -

linux 搭建SVN服务端

搞了个服务器,然后现在想搞点事情,于是乎整个SVN在上面,算是熟悉下svn的操作过程 以下内容转载自: https://yq.aliyun.com/articles/6693 -------------------------------------------------- Linux搭建SVN 服务器 作者: 沈小然    日期:2014年 8月 5日 1          安装SVN 官网下载:http://subversion.apache.org/packages.html SVN客户