`

centos 安装git版本管理工具

 
阅读更多

 yum -y install gcc
 
 yum install zlib-devel.x86_64

 yum install curl-devel
 
wget --no-check-certificate  https://www.kernel.org/pub/software/scm/git/git-2.10.2.tar.xz

 xz -d git-2.10.2.tar.xz
 
  tar xvf git-2.10.2.tar
   cd git-2.10.2
   ./configure
   make && make install
   
   
  $ whereis git
git: /usr/local/bin/git
$ git  --version
git version 1.7.6
$ git  --help

[root@localhost opt]# git config --global user.name "admin"
[root@localhost opt]# git config --global user.email "someone@some.com"
[root@localhost opt]# git config --list
user.name=admin
user.email=someone@some.com
[root@localhost opt]#

groupadd git
useradd git -g git
passwd git //修改密码

安装GIT用户管理工具Gitosis

 yum install python-setuptools.noarch
 
git clone https://github.com/tv42/gitosis.git
“Unable to find remote helper for 'https'” during git clone

 sudo -H -u git gitosis-init < ~/id_rsa.pub
OSError: [Errno 2] No such file or directory
 find / -name post-update
  chmod 755 /usr/lib/python2.6/site-packages/gitosis-0.2-py2.6.egg/gitosis/templates/admin/hooks/post-update
  
  初始化gitosis管理版本库 导入管理员的公钥
 sudo -H -u git gitosis-init < ~/id_rsa.pub
 
 查看gitosis用于管理的git库
 cd /home/git/repositories/
 
 
 使用git客户端下载管理用的Git库
 
 ssh://git@192.168.1.1:4231/gitosis-admin.git
 
 gitosis.conf
 [gitosis]

#管理用的GIT目录
[group gitosis-admin]
writable = gitosis-admin
members = admin

[group liuliangbao_agent]
writable = someServierFolder #对应服务器上/home/git/repositories/下的一个目录,自动生成的,无需手动建立
members = testuser1 testuser2 #多个用户用空格隔开


keydir放pub.key值,文件名要与members里的名字一致
可以使用puttygen.exe生成公私钥对,发放给每个人
testuser1.pub
testuser2.pub

 
 
然后commit -->commit and push
 




分享到:
评论

相关推荐

    离线安装git-1.8.3--centos7.6.1810

    在IT行业中,版本控制工具Git是开发者们必不可少的利器,特别是在协作开发中,它能有效管理代码版本,便于团队成员间协同工作。本教程将详细讲解如何在CentOS 7.6.1810系统上离线安装Git 1.8.3。 首先,我们需要...

    centos中GIT服务器搭建及使用密钥连接.pdf

    在IT行业中,版本控制系统是开发团队协作的重要工具,而Git作为目前最流行的分布式版本控制系统,其在Linux系统上的部署和使用至关重要。本文将详细介绍如何在CentOS操作系统中搭建Git服务器以及如何通过SSH密钥实现...

    centos安装jdk、maven、git合集

    对于开发和运维人员来说,安装Java JDK(Java Development Kit)、Maven(项目管理工具)和Git(版本控制系统)是日常工作中不可或缺的部分。本篇文章将详细讲解如何在CentOS 7.6上安装这些工具。 首先,我们来看...

    centos_rpm_for_git

    在CentOS上安装Git时,我们通常需要依赖RPM(Red Hat Package Manager)包管理系统来完成。本文将详细介绍在CentOS上安装Git所需的RPM包的过程及其相关知识点。 首先,RPM是Linux系统中用于安装、升级和管理软件包...

    centos7一键搭建git

    这两个标签分别代表了我们将在CentOS 7操作系统上安装Git版本控制工具。Git是分布式版本控制系统,而CentOS 7是基于Red Hat的稳定企业级Linux发行版,因此这个脚本适用于那些在CentOS 7服务器上工作并需要使用Git...

    Centos7安装Git.docx

    其中,Git 是目前最流行的分布式版本控制系统之一,广泛应用于各种软件项目的版本控制管理。对于运行在 CentOS 7 系统上的开发环境而言,确保 Git 的正确安装与配置显得尤为重要。本文将详细介绍如何在 CentOS 7 ...

    Linux版本(centOS) git (git-manpages-2.9.5.tar.gz)

    本资源是专为CentOS设计的Git工具,版本为2.9.5,其包含了Git的手册页,帮助用户更好地理解和使用Git。 Git是一个分布式版本控制系统,由Linus Torvalds开发,旨在提高软件开发中的版本管理和协作效率。在Git 2.9.5...

    Linux中离线安装git及其所需要的包

    6. **验证安装**:安装完成后,可以通过运行`git --version`来验证Git是否成功安装并查看其版本。 离线安装Git的过程中,需要注意的是,不同版本的Linux可能需要的依赖有所不同,确保你的压缩包包含了所有必要的...

    CentOS下的Git服务器

    - 上述命令首先安装了一些基本的依赖,然后使用`pip`工具安装了Gitosis。 2. **初始化Gitosis**: - 在服务端生成SSH密钥对: ``` ssh-keygen -t rsa -C "your_email@example.com" ``` - 将生成的公钥复制到`...

    git安装配置手册

    Git 安装配置手册是指在 CentOS 环境下安装和配置 Git 服务器的详细步骤,这篇手册将指导您从零开始安装和配置 Git 服务器,并掌握 Git 的基本概念和使用方法。 一、Git 服务器安装 Git 服务器的安装需要在 ...

    centos7安装部署gitlab服务器

    根据给定的信息,本文将详细解释如何在CentOS 7上安装和配置GitLab服务器,具体包括以下几个步骤:安装依赖软件、设置Postfix为GitLab提供邮件服务、下载并安装GitLab安装包以及最终的GitLab配置。 ### 一、安装...

    CentOS 最新版本git的安装教程

    这篇教程将详细介绍如何在CentOS上安装最新版本的Git。我们将逐步讲解如何卸载旧版本、下载安装新版本、配置环境变量以及在PyCharm中设置Git路径。 首先,CentOS 6.5默认自带的Git版本可能比较陈旧,例如1.7.1。...

    CentOS7下安装nvm

    nvm 是 Node Version Manager 的缩写,顾名思义,它是一个 Node.js 版本管理工具。下面将详细介绍如何在 CentOS 7 中安装 nvm。 首先,我们需要安装 Git,因为 nvm 需要使用 Git 来下载安装脚本。在 CentOS 7 中,...

    centos安装freeswitch过程实录

    本实例选择了版本1.8.4进行安装。可以通过以下命令下载对应的源码压缩包,并解压到指定目录: ```bash cd /usr/local/src wget https://files.freeswitch.org/releases/freeswitch/1.8.4/freeswitch-1.8.4.tar.gz ...

    CentOS下搭建Git,Gerrit Jenkins版本控制系统

    Git是一款分布式版本控制系统,用于代码版本管理。 ##### 11.1 Git安装 1. 更新系统软件包列表: ```bash sudo yum update -y ``` 2. 安装Git: ```bash sudo yum install git -y ``` ##### 11.2 使用图形化...

    安装git-.docx

    它能够高效地处理从小到大的项目版本管理以及多条开发分支,是目前最流行的版本控制工具之一。 #### 二、Git安装指南 ##### 2.1 Windows平台安装 **步骤1:** 访问Git官方网站(https://git-scm.com/)。 **步骤...

    centos minimal 常用工具yum安装脚本

    这些工具可能包括但不限于:`vi/vim`(文本编辑器)、`curl`(网络数据传输工具)、`wget`(非交互式下载工具)、`gcc`(编译器)、`git`(版本控制系统)、`ncdu`(磁盘空间分析工具)、`htop`(增强型任务管理器)...

    CentOS7安装Composer

    CentOS7安装Composer是指在CentOS7操作系统上安装Composer包管理工具的过程。Composer是PHP的依赖管理工具,能够帮助开发者更方便地管理项目中的依赖关系。 Composer的安装过程包括下载Installer、设置环境变量和...

    在CentOS搭建Git服务器的详细步骤

    在CentOS上搭建Git服务器是企业内部代码管理的重要步骤,它可以提供私有仓库,以便团队成员安全地存储和协作开发代码。以下是在CentOS 6.5 64位操作系统上构建Git服务器的详细步骤: 1. **确认Git是否已安装** ...

Global site tag (gtag.js) - Google Analytics