咨询热线:
400-123-4657
网站首页
关于我们
产品中心
新闻动态
成功案例
荣誉资质
技术支持
联系我们
在线留言
网站公告:
诚信为本,市场在变,诚信永远不变...
产品中心
第一系列
第二系列
第三系列
第四系列
第五系列
新闻动态
更多
“环高”残留云团致海口暴雨市区严重内涝“必博体育在线登录”
“必博体育在线登录”杭州轻工技术学院心系困难家庭,看望慰问困难家庭
我市开展2020年国家基本公共卫生服务项目现场宣传运动-必博体育在线登录
必博体育在线登录: 什么叫向导?什么叫治理?或许你真的不太明确
必博体育在线登录:保险协会发布首个核保险分评标准 提高我国核保险行业国际市场竞争
24小时全国服务热线
400-123-4657
如果您有任何疑问或是问题, 请随时与我们联系
查看联系方式>>
公司动态
当前位置:
首页
>
新闻动态
>
公司动态
必博体育在线登录_Ubuntu部署Git堆栈服务器
点击量:986 时间:2023-11-05
本文摘要:
1、安装依赖库sudo apt-get install git-core openssh-server openssh-clientsudo apt-get update sudo apt-get install python-setuptools2、设置git用户信息git config --global user.name "kakintechnic"git config --global user.email "kakintechnic@126.com"sudo git config http.postBuffer 524288003、安装gitosisgitosis主要是用于给用户授权,设置权限git clone https://github.com/res0nat0r/gitosis.gitcd gitosis/sudo python setup.py install4、设置git帐户为服务器的治理员 例中用户名为"git" 密码为"123456"sudo useradd -s /bin/bash -m gitsudo passwd git输入密码1234565、设置设置文件使用git用户登入shell建立仓储点/mnt/fd1/gitserver/cd /mnt/fd1/gitserver/sudo mkdir gitrepositorysudo chown git:git gitrepository/sudo chmod 700 gitrepository/gitosis默认状态下会将堆栈放在用户的repositories目录,所以建立一个链接举行映射sudo ln -s /mnt/fd1/gitserver/gitrepository /home/git/repositories检察当前shell是bash还是shecho $0如果是sh修改成bashsudo dpkg-reconfigure dash sudo usermod -a -G adm gitsudo usermod -a -G sudo gitcd ~在服务器端生成ssh公钥ssh-keygen -t rsa不设置密码sudo -H -u git gitosis-init < ~/.ssh/id_rsa.pub设置post-update文件添加可执行的权限sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update6、建立项目堆栈 用git登入shellcd /home/git/repositoriesgit init --bare testproject.git此时建立的项目还是空项目,其它客户端还不行以clone7、在另一台客户端PC电脑生成一个用户密钥生成ssh公钥ssh-keygen -t rsa密码:123456cd /mnt/fd3/work/gitusermkdir userkeycp ~/.ssh/* userkey/cp id_rsa.pub testuser.pub7、使用gitosis治理用户设置项目权限为了利便直接在服务器上操作,固然也可以通过id_rsa密钥在其它的客户端去操作cd /mnt/fd1/gitserver/gitadmingit clone git@192.168.1.8:gitosis-admin.gitvim gitosis.conf修改设置添加以下用户的组的权限[group testwrite]#测试可以写的权限组members = testuser#组用户writable = testproject #可写的项目堆栈名如果多个项目堆栈名或者组用户用空格分开修改完设置后生存,同将客户端生成的testuser.pub公钥放入GIT服务器的/mnt/fd1/gitserver/gitadmin/keydir目录然后提交修改到GIT堆栈git config --global user.name "kakintechnic"git config --global user.email "kakintechnic@126.com"git add .git commit -am "add a user permission"git push origin master然后重启一下服务器端的SSH服务,以让新添加的testuser公钥生效sudo /etc/init.d/ssh restart8、到此GIT服务器搭建完成而且已经建立了一个testproject的项目堆栈客户端可以通过testuser登入后去通过下面登入拉取项目git clone git@192.168.1.8:testproject.git
1、安装依赖库sudo apt-get install git-core openssh-server openssh-clientsudo apt-get update sudo apt-get install python-setuptools2、设置git用户信息git config --global user.name "kakintechnic"git config --global user.email "kakintechnic@126.com"sudo git config http.postBuffer 524288003、安装gitosisgitosis主要是用于给用户授权,设置权限git clone https://github.com/res0nat0r/gitosis.gitcd gitosis/sudo python setup.py install4、设置git帐户为服务器的治理员 例中用户名为"git" 密码为"123456"sudo useradd -s /bin/bash -m gitsudo passwd git输入密码1234565、设置设置文件使用git用户登入shell建立仓储点/mnt/fd1/gitserver/cd /mnt/fd1/gitserver/sudo mkdir gitrepositorysudo chown git:git gitrepository/sudo chmod 700 gitrepository/gitosis默认状态下会将堆栈放在用户的repositories目录,所以建立一个链接举行映射sudo ln -s /mnt/fd1/gitserver/gitrepository /home/git/repositories检察当前shell是bash还是shecho $0如果是sh修改成bashsudo dpkg-reconfigure dash sudo usermod -a -G adm gitsudo usermod -a -G sudo gitcd ~在服务器端生成ssh公钥ssh-keygen -t rsa不设置密码sudo -H -u git gitosis-init < ~/.ssh/id_rsa.pub设置post-update文件添加可执行的权限sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update6、建立项目堆栈 用git登入shellcd /home/git/repositoriesgit init --bare testproject.git此时建立的项目还是空项目,其它客户端还不行以clone7、在另一台客户端PC电脑生成一个用户密钥生成ssh公钥ssh-keygen -t rsa密码:123456cd /mnt/fd3/work/gitusermkdir userkeycp ~/.ssh/* userkey/cp id_rsa.pub testuser.pub7、使用gitosis治理用户设置项目权限为了利便直接在服务器上操作,固然也可以通过id_rsa密钥在其它的客户端去操作cd /mnt/fd1/gitserver/gitadmingit clone git@192.168.1.8:gitosis-admin.gitvim gitosis.conf修改设置添加以下用户的组的权限[group testwrite]#测试可以写的权限组members = testuser#组用户writable = testproject #可写的项目堆栈名如果多个项目堆栈名或者组用户用空格分开修改完设置后生存,同将客户端生成的testuser.pub公钥放入GIT服务器的/mnt/fd1/gitserver/gitadmin/keydir目录然后提交修改到GIT堆栈git config --global user.name "kakintechnic"git config --global user.email "kakintechnic@126.com"git add .git commit -am "add a user permission"git push origin master然后重启一下服务器端的SSH服务,以让新添加的testuser公钥生效sudo /etc/init.d/ssh restart8、到此GIT服务器搭建完成而且已经建立了一个testproject的项目堆栈客户端可以通过testuser登入后去通过下面登入拉取项目git clone git@192.168.1.8:testproject.git
本文关键词:必博体育在线登录
本文来源:
必博体育在线登录-www.xintianlifengji.com
上一篇 : 必博体育在线登录-#日常英语#餐馆就餐
下一篇 : ‘必博体育在线登录’卖车送保险渐流行 4S店利润账有猫腻
【返回列表页】
友情链接:
百度
搜狗
好搜
网站首页
关于我们
产品中心
新闻动态
成功案例
荣誉资质
技术支持
联系我们
在线留言
地址:甘肃省陇南市安达市蒂时大楼7242号 电话:400-123-4657 传真:+86-123-4567
Copyright © 2001-2023 www.xintianlifengji.com. 必博体育在线登录科技 版权所有
ICP备52868198号-4