`

centos gitolite tortoisegit 搭建

    博客分类:
  • git
 
阅读更多

 

 

 

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 安装和部署

    讲速了 在centos 下搭建git服务器 用gitolite 来管理权限 很经典 值得拥有

    Centos6搭建socket5教程

    centos6下搭建socket5的教程非常全面,拥有这个教程可以让你快速搭建,省去很多碰壁的麻烦

    centos7搭建基于strongswan ipsec的 l2tp服务器

    centos7下搭建ipsec l2tp服务器,使用strongswan来构建ipsec.

    基于CentOS的集群搭建

    1. 虚拟机安装:在进行基于CentOS的集群搭建前,首先要安装虚拟机软件,比如VMware。这一步骤是为了在虚拟环境中创建所需的CentOS实例。 2. VMware Tools安装:为了增强虚拟机与宿主机之间的兼容性和性能,需要在...

    Centos8 搭建日志服务器rsyslog+loganalyzer

    CentOS8 搭建日志服务器 rsyslog+loganalyzer CentOS 8 是一个流行的 Linux 发行版,rsyslog 是一个强大的日志服务器软件,loganalyzer 是一个基于 Web 的日志分析工具。本文将指导您如何在 CentOS 8 上搭建一个...

    自动化在centos7上搭建DVWA靶场,shell脚本

    自动化在centos7上搭建DVWA靶场,注意文件不要在windows下编辑 自动化在centos7上搭建DVWA靶场,注意文件不要在windows下编辑 自动化在centos7上搭建DVWA靶场,注意文件不要在windows下编辑

    Linux Centos7 环境搭建Docker部署Zookeeper服务实战.pdf

    Linux Centos7 环境搭建Docker部署Zookeeper服务实战

    centos环境下搭建版本服务器(svn)

    断网,centos系统,版本服务器,在没有外网的centos系统中搭建svn版本服务器

    CentOS7下搭建多节点Elasticsearch集群.docx

    CentOS7 下搭建多节点 Elasticsearch 集群 Elasticsearch 是一个基于 Lucene 的搜索服务器,提供了实时搜索、数据分析、数据存储等功能。 CentOS7 是一个流行的 Linux 发行版,搭建多节点 Elasticsearch 集群可以...

    Centos7下搭建ELK日志分析系统

    【Centos7下搭建ELK日志分析系统】 ELK栈是日志管理和分析的强大工具,由Elasticsearch、Logstash、Kibana三个组件组成。Elasticsearch是一个分布式的实时搜索和分析引擎,用于存储、分析和检索大量数据。Logstash...

    Centos8 搭建DNS服务器

    Centos8 搭建DNS服务器 一、 DNS概述 DNS(Domain Name System)是域名管理系统,负责将人类易于记忆的域名转换为机器易于识别的IP地址。域名由特定的格式组成,用来表示互联网中某一台计算机或者计算机组的名称,...

    centos 7.9服务器 离线 搭建svn服务器

    centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...

    centos 开发环境搭建

    此篇文档 是基于,centos6.5 系统搭建的,步骤过程特别详细。

    Git & gitolite 安装 (CentOS 7)

    CentOS 7下安装Git, gitolite,详细步骤,可能遇到的问题

    centos7一键搭建git

    本教程将详细介绍如何使用提供的“centos7一键搭建git”脚本来在CentOS 7系统上离线安装Git,让你在无网环境中也能轻松完成Git的部署。 首先,让我们理解这个标题:“centos7一键搭建git”。这表明我们有一个自动化...

    centos7搭建mysql集群

    ### CentOS 7 搭建 MySQL 集群详解 #### 一、概述 随着业务规模的扩大,单一数据库服务器往往难以满足高并发、大数据量的需求。为了提高系统的可用性和性能,采用 MySQL 集群成为一种常见的解决方案。本文将详细...

    在CentOS7上用Nexus3搭建Maven私服.doc

    在本文中,我们将详细介绍如何在CentOS7操作系统上使用Nexus3搭建Maven私有仓库。首先,确保系统已经安装了Java Development Kit (JDK) 8和Maven3。安装这两个组件的具体步骤可以通过搜索引擎获取。 一、所需环境 ...

    Centos桌面系统搭建及tigervnc-server部署.pdf

    Centos 桌面系统搭建及 tigervnc-server 部署 Centos 桌面系统搭建是指在 Centos 操作系统上安装和配置桌面环境,使用户可以通过图形界面与系统交互。本文将详细介绍 Centos 桌面系统搭建的步骤,并且部署 tigervnc...

    CentOS7环境搭建使用PhpStorm上传代码

    CentOS7环境搭建使用PhpStorm上传代码 本文主要介绍了如何在 CentOS 7 环境下搭建一个使用 PhpStorm 上传代码的开发环境。文章首先介绍了虚拟机的概念和 VMware 软件,然后介绍了 CentOS 操作系统和 PhpStorm 编辑...

    在CentOS6.7上搭建邮箱服务器(postfix+dovecot)所需资源

    在CentOS6.7上搭建邮箱服务器(postfix+dovecot)所需资源 包含所有rpm包以及安装脚本,直接安装完成即可使用,配置文件已替换,不用手动再进行修改,具体可在说明文件redme.txt中查看详细安装步骤

Global site tag (gtag.js) - Google Analytics