无法在这个位置找到: head2.htm
当前位置: 建站首页 > 新闻动态 > 行业新闻 >

应用 gitosis 管理方法 git 网络服务器

时间:2021-03-28 00:48来源:未知 作者:jianzhan 点击:
根据apt安裝,gitosis应用SSH key来验证客户,但客户不用在服务器上加上账户,只是应用网络服务器上的一个受到限制账户。 安裝的全过程必须在顾客端和网络服务器中间转换,注意实际

根据apt安裝,gitosis应用SSH key来验证客户,但客户不用在服务器上加上账户,只是应用网络服务器上的一个受到限制账户。 安裝的全过程必须在顾客端和网络服务器中间转换,注意实际操作流程以前的表明。这儿网络服务器和顾客端全是应用ubuntu linux。

网络服务器端(ip:192.168.1.254)
1. 安裝 git
sudo apt-get install git-core

2. 安裝  python 和 python-setuptools
sudo apt-get install python python-setuptools

3. 安裝gitosis

cd /tmp
sudo 42/gitosis.git
cd gitosis
sudo python setup.py install

PS:git:///gitosis 早已无效了,找了好长时间才有一个新的。

4. 建立git客户

sudo adduser
system
shell /bin/sh
gecos git user
group
disabled-password
home /home/git
git

顾客端(也必须先安裝 git)
5. 在 gitosis 管理方法员的设备上转化成 密匙,,这儿用scp传入网络服务器上
ssh-keygen -t rsa
mv id_rsa.pub
scp .1.254:

6.在 ~/.ssh/config 加上下列內容,便于联接到网络服务器
Host 192.168.1.254
Compression yes
IdentityFile ~/.ssh/id_rsa

网络服务器端
7.应用上边的 原始化 gitosis
sudo -H -u git gitosis-init
sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update

顾客端
8.获得网络服务器上的 gitosis-admin 新项目,会出现keydir 文档夹和gitosis.conf
git clone .1.254:gitosis-admin.git

9.加上新组jichuteam、,并消息推送到远程控制网络服务器

注:假如顾客端是windows,应用Puttygen转化成公匙和私钥:主要参数为SSH-2 RSA,1024位,按需再加登陆密码。

假如以前是应用ssh-keygen转化成的,在这里里立即Load private key,随后save private key,储存为ppk文件格式才可以用。

拷贝puttygen显示信息的公匙储存为*.pub文档,留意并不是 save public key ,确保公匙文档仅有1内行人容,不然歪斜确。把公匙给git的管理方法员,使他用gitosis-admin这类的方式把公匙添加git网络服务器,并设定好相匹配新项目的管理权限。

在新的顾客端转化成密匙,并把公匙放进 gitosis-adminkeydir ,
cd gitosis-admin
vi gitosis.conf
改动为下边內容,在其中[gitosis]能看gitosis/example.conf的表明,members 的 的文档名,好几个客户用空格符分隔
[gitosis]
gitweb = no
daemon = no
loglevel = DEBUG

 

[group gitosis-admin]
writable = gitosis-admin
members =

[group jichuteam]
members = > writable = jichu

git push

10.到别的地区创建新项目网站根目录,并设定默认设置客户和电子邮箱,在.git/config加上远程控制网络服务器URL
mkdir jichu
cd jichu
git init
git config user.name Comet
git config user.et
git remote add origin .1.254:jichu.git

11.在 jichu 文件目录下开展开发设计,这儿在建了 log.txt(一定要有新文档),递交到index,再加 initial import 信息内容并递交到当地库房,最终是消息推送到远程控制网络服务器。
echo begin develop log.txt
git add .
mit -a -m initial import
git push origin master

网络服务器端
12.在网络服务器的 /home/git/repositories/ 能看到有 jichu.git 的版本号库。


企业网站建设_seo优化_seo_仿站_手机软件开发设计_网页页面制作_营销推广型企业网站建设_互联网营销推广业务外包—武汉市麦芒 - Powered by  鄂ICP备号-1 (责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: ajaxfeedback.htm
栏目列表
推荐内容


扫描二维码分享到微信