如何自建一个git服务器,搭建Git服务器,真的很简单

如何自建一个git服务器,搭建Git服务器,真的很简单重要提醒,本教材适用于gitolitev2,与当前最新版v3不兼容!!需要在checkoutgitolite后,切换到v2版!!其实真的只需要几句#现在开始是root做的#安装Gitapt-getinstallgit#拷贝你自己的公钥cp~/.ssh/id_rsa.pub/tmp/wendal.pubgitclonegit://github.com/sitaramc/gitoli…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

重要提醒, 本教材适用于gitolite v2,与当前最新版v3不兼容!!

需要在checkout gitolite后,切换到v2版!!

其实真的只需要几句

#现在开始是root做的

#安装Git

apt-get install git

#拷贝你自己的公钥

cp ~/.ssh/id_rsa.pub /tmp/wendal.pub

git clone git://github.com/sitaramc/gitolite

cd gitolite

##################################

#重要!! 切换到v2版!!

git checkout g2

##################################

src/gl-system-install

#添加git用户,并切换到git用户

adduser git

su – git

#现在开始要变成git用户了

gl-setup /tmp/wendal.pub

大功告成!! 搭建完成!!

下面说说简单的管理

#同样需要用git进行管理,任何一台机器,能访问服务器(sshd是必须的啦)就行,并持有wendal.pub对应的私钥

#首先git clone出管理项目

git clone git@wendal.net:gitolite-admin

cd gitolite-admin

ls -l

你会看到两个文件夹conf 和keydir

keydir 是 存放用户的公钥的, 用户名.pub , 可以建子文件夹

conf下只有一个文件,gitolite.conf,默认内容如下:

repo gitolite-admin

RW+ = wendal

repo testing

RW+ = @all

一目了然的吧,你可能问: 如何添加新的库啊? 简单

往这个文件添加一个库的配置,就会自动帮你建好,例如添加:

repo GGG

RW+ = wendal,zozoh

就会帮你生成一个名为GGG的库

当然,以上配置,还要push到服务器才行.

下面是简单的git指南

在我看来就几个命令:

#克隆一个库,相当于svn的check out

git clone git@wendal.net:gitolite-admin

#设置本地信息,非常重要!!

git config –global user.name “wendal”

git config –global user.email “admin@wendal.net”

git config core.quotepath false

#更新本地的库,相当于svn的update

git pull

#上传本地的修改到远程的库,其中origin是默认远程库,也就是你clone的库, master是分支名

git push origin master

#提交修改到本地仓库

git add XXX/XXX vabc/afda/Abc.java

git commit -a #将包含全部修改过的文件,但新增的会忽略

blog comments powered by Disqus

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/185941.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • siege 用户登录_Siege详解[通俗易懂]

    siege 用户登录_Siege详解[通俗易懂]Siege是一款开源的压力测试工具,设计用于评估WEB应用在压力下的承受能力。可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。Siege可以从您选择的预置列表中请求随机的URL。所以siege可用于仿真用户请求负载,而ab则不能。但不要使用siege来执行最高性能基准调校测试,这方面ab就准确很多。一、安装编译安装tar-z…

    2022年10月24日
  • mysql redis配置文件详解_Redis配置文件redis.conf 详解

    mysql redis配置文件详解_Redis配置文件redis.conf 详解Redis配置文件redis.conf详解1.基本配置内存单位的表示#1k=>1000bytes#1kb=>1024bytes#1m=>1000000bytes#1mb=>1024*1024bytes#1g=>1000000000bytes#1gb=>1024*1024*1024bytes单位中不区分大小写1GB…

  • [转载]Asp.net MVC 2 + Castle + NHibernate 项目实战(1)

    [转载]Asp.net MVC 2 + Castle + NHibernate 项目实战(1)

  • 决策树原理实例(python代码实现)_决策树实例

    决策树原理实例(python代码实现)_决策树实例决策树算法决策树算法是一种逼近离散函数值的方法。它是一种典型的分类方法,首先对数据进行处理,利用归纳算法生成可读的规则和决策树,然后使用决策对新数据进行分析。本质上决策树是通过一系列规则对数据进行分类的过程。决策树算法构造决策树来发现数据中蕴涵的分类规则.如何构造精度高、规模小的决策树是决策树算法的核心内容。决策树构造可以分两步进行。第一步,决策树的生成:由训练样本集生成决策树的过程。一般…

  • MP4视频播放时绿屏|屏幕变成绿色| AVC编码完美解决方案

    MP4视频播放时绿屏|屏幕变成绿色| AVC编码完美解决方案应该有和我一样的情况吧!!!视频播放时变成绿色或者白色,有时还能出现声音目录前言不同软件测试结果(等同于不同的解码器)问题分析思路判断使用什么播放器(获取视频编码)解决方案如何判断视频编辑器支持?视频转码。……

    2022年10月16日
  • POTPLAYER视频播放器及相当教程_播放器播放器什么是播放器

    POTPLAYER视频播放器及相当教程_播放器播放器什么是播放器原文出自:www.hangge.com  转载自原文链接:http://www.hangge.com/blog/cache/detail_1461.html#一、MADVR介绍MADVR 是一款超强的视频插件,其配合高清播放软件,可以做到目前 PC 上播放高清视频的最强画质。 MADVR 这款视频渲染器比市面上大多数播放器自带的渲染器有着更精确的颜色处理,更高质量的图像缩放缩放、以及更低…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号