大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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账号...