咨询热线

0898-08980898

新闻资讯
您当前的位置: 首页 > 新闻资讯 > 行业新闻
公司动态 行业新闻

Ubuntu部署Git堆栈服务器“买球竞猜软件”

时间:2021-08-01
更多
  

本文摘要: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

买球推荐软件app排名

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
本文关键词:买球竞猜软件,买球推荐软件app排名

本文来源:买球竞猜软件-www.ezriderlimo.com

地址:北京市北京市北京区超央大楼8092号   电话:15438160850
传真:0896-98589990
ICP备案编号:ICP备86665717号-7
Copyright © 2007-2021 www.ezriderlimo.com. 买球竞猜软件科技 版权所有