yum install git-core # 创建git版本管理用户 git useradd -c 'git version manage' -m -d /home/git -s /bin/bash git su git cd ~ git clone git://github.com/sitaramc/gitolite mkdir -p $HOME/bin gitolite/install -to $HOME/bin ssh-keygen ./gitolite setup -pk git-root.pub exit su root cd ~ ll .ssh mkdir .ssh cd .ssh/ cp /home/git/bin/git-root.pub . vim config Host lm-git HostName 192.168.13.129 User git Port 22 IdentityFile ~/.ssh/git-root cd ~ git clone lm-git:gitolite-admin cd gitolite-admin/ cd keydir/ 添加公钥到/root/gitolite-admin/keydir git add . git commit -m 'add pub-key' git push origin master git log git branch -a cd ~ vim gitolite-admin/conf/gitolite.conf git add . git status cd gitolite-admin/ git add . git status git commit -m 'update conf' git push origin master exit git add conf git add keydir git commit -m "added foo repo, gave access to Jason" git push ====================================================================== # 创建git版本管理用户 git sudo useradd -c 'git version manage' -m -d /home/git -s /bin/bash git # 更改git用户的密码 sudo passwd git # su 到git用户 su - git gitosis-init < /tmp/id_rsa.pub https://github.com/sitaramc/gitolite git clone git://github.com/sitaramc/gitolite ll mkdir bin ll bin/ cd gitolite/ ll ./install -to $HOME/bin cd ../bin/ ll ssh-keygen ll gitolite setup -pk git-root.pub ./gitolite setup -pk git-root.pub exit cd ~ ll ll .ssh cp /home/git/bin/git-root . ll mkdir .ssh mv git-root .ssh/ vim .ssh/config git clone share-git:gitolite-admin ll cd gitolite-admin/ ll vim conf/gitolite.conf l ll cd keydir/ ll cp /tmp/paris.liming.pub cp /tmp/paris.liming.pub ./ ll cd .. ll vim conf/gitolite.conf cd keydir/ ll git status cat paris.liming.pub mv paris.liming.pub liming.pub git add . git status git commit -m 'add liming's pub-key' git commit -m 'add liming\'s pub-key' git commit -m 'add pub-key' git push origin master git log git branch -a cd / ll cat ~/.ssh/config ll ~ cd ~ ll vim gitolite-admin/conf/gitolite.conf git add . git status cd gitolite-admin/ git add . git status git commit -m 'update conf' git push origin master exit
相关推荐
讲速了 在centos 下搭建git服务器 用gitolite 来管理权限 很经典 值得拥有
centos6下搭建socket5的教程非常全面,拥有这个教程可以让你快速搭建,省去很多碰壁的麻烦
centos7下搭建ipsec l2tp服务器,使用strongswan来构建ipsec.
1. 虚拟机安装:在进行基于CentOS的集群搭建前,首先要安装虚拟机软件,比如VMware。这一步骤是为了在虚拟环境中创建所需的CentOS实例。 2. VMware Tools安装:为了增强虚拟机与宿主机之间的兼容性和性能,需要在...
CentOS8 搭建日志服务器 rsyslog+loganalyzer CentOS 8 是一个流行的 Linux 发行版,rsyslog 是一个强大的日志服务器软件,loganalyzer 是一个基于 Web 的日志分析工具。本文将指导您如何在 CentOS 8 上搭建一个...
自动化在centos7上搭建DVWA靶场,注意文件不要在windows下编辑 自动化在centos7上搭建DVWA靶场,注意文件不要在windows下编辑 自动化在centos7上搭建DVWA靶场,注意文件不要在windows下编辑
Linux Centos7 环境搭建Docker部署Zookeeper服务实战
断网,centos系统,版本服务器,在没有外网的centos系统中搭建svn版本服务器
CentOS7 下搭建多节点 Elasticsearch 集群 Elasticsearch 是一个基于 Lucene 的搜索服务器,提供了实时搜索、数据分析、数据存储等功能。 CentOS7 是一个流行的 Linux 发行版,搭建多节点 Elasticsearch 集群可以...
【Centos7下搭建ELK日志分析系统】 ELK栈是日志管理和分析的强大工具,由Elasticsearch、Logstash、Kibana三个组件组成。Elasticsearch是一个分布式的实时搜索和分析引擎,用于存储、分析和检索大量数据。Logstash...
Centos8 搭建DNS服务器 一、 DNS概述 DNS(Domain Name System)是域名管理系统,负责将人类易于记忆的域名转换为机器易于识别的IP地址。域名由特定的格式组成,用来表示互联网中某一台计算机或者计算机组的名称,...
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
此篇文档 是基于,centos6.5 系统搭建的,步骤过程特别详细。
CentOS 7下安装Git, gitolite,详细步骤,可能遇到的问题
本教程将详细介绍如何使用提供的“centos7一键搭建git”脚本来在CentOS 7系统上离线安装Git,让你在无网环境中也能轻松完成Git的部署。 首先,让我们理解这个标题:“centos7一键搭建git”。这表明我们有一个自动化...
### CentOS 7 搭建 MySQL 集群详解 #### 一、概述 随着业务规模的扩大,单一数据库服务器往往难以满足高并发、大数据量的需求。为了提高系统的可用性和性能,采用 MySQL 集群成为一种常见的解决方案。本文将详细...
在本文中,我们将详细介绍如何在CentOS7操作系统上使用Nexus3搭建Maven私有仓库。首先,确保系统已经安装了Java Development Kit (JDK) 8和Maven3。安装这两个组件的具体步骤可以通过搜索引擎获取。 一、所需环境 ...
Centos 桌面系统搭建及 tigervnc-server 部署 Centos 桌面系统搭建是指在 Centos 操作系统上安装和配置桌面环境,使用户可以通过图形界面与系统交互。本文将详细介绍 Centos 桌面系统搭建的步骤,并且部署 tigervnc...
CentOS7环境搭建使用PhpStorm上传代码 本文主要介绍了如何在 CentOS 7 环境下搭建一个使用 PhpStorm 上传代码的开发环境。文章首先介绍了虚拟机的概念和 VMware 软件,然后介绍了 CentOS 操作系统和 PhpStorm 编辑...
在CentOS6.7上搭建邮箱服务器(postfix+dovecot)所需资源 包含所有rpm包以及安装脚本,直接安装完成即可使用,配置文件已替换,不用手动再进行修改,具体可在说明文件redme.txt中查看详细安装步骤