企业培训资讯_企业培训干货

当前位置:首页 > 名师团队 > 导师语录

Ubuntu部署Git堆栈服务器

发布时间:2021-04-12    来源:亚博app安全有保障84178

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

亚博app安全有保障

置文件使用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 c

亚博app安全有保障

hmod 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]#测试可以写的权限

亚博app安全有保障

组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.
本文关键词:亚博app,亚博app安全有保障

本文来源:亚博app-www.naima-music.com

分享到:
亚博app安全有保障-中国·双鸭山东北亚湿地保护论坛开幕 H&P建筑事务所设计越南竹制社会福利房
热门文章
亚博app| 李湘:当年嫁给李厚霖不是为了钱 网友:他破产你就跑怎么解释?
服务于心 消保于行:亚博app
【亚博app安全有保障】车险要采取戴尔直销策略
【亚博app安全有保障】投资型保险卷土重来未可期
亚博app:智联盘点2019上半年仅三成白领跳槽成功 我国就业景气度将持续走低
中办国办印发意见 全面部署深度贫困地区脱贫_亚博app
怎么选择搭建网站服务器?从而能更好的做SEO优化
【书香企业】姜堰移动公司:“移动书屋”成为知识“大篷车”-亚博app
为什么你永远斗不外自助餐厅老板?|亚博app安全有保障
【亚博app】真正的VIP待遇,品质生活触手可及!品质之家立室电新网红
亚博app:网友们问:文员到底是做什么的?需要什么学历呢?
亚博app安全有保障:吉林省多地事业单元招聘338人
145只B类份额基金单位净值平均下跌13.38% 未来分级基金或成历史|亚博app
【招聘】新加坡知名的豪华五星级旅店招聘餐饮服务员【亚博app安全有保障】
亚博app安全有保障_ 天河孔雀城 用打造极致客户服务缔造优美生活
客户案例
×