搭建自己的git代码服务器

上传人:大米 文档编号:488470849 上传时间:2022-09-08 格式:DOC 页数:7 大小:42KB
返回 下载 相关 举报
搭建自己的git代码服务器_第1页
第1页 / 共7页
搭建自己的git代码服务器_第2页
第2页 / 共7页
搭建自己的git代码服务器_第3页
第3页 / 共7页
搭建自己的git代码服务器_第4页
第4页 / 共7页
搭建自己的git代码服务器_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《搭建自己的git代码服务器》由会员分享,可在线阅读,更多相关《搭建自己的git代码服务器(7页珍藏版)》请在金锄头文库上搜索。

1、搭建自己的 git 代码服务器git server 安装配置1、切换到 root 用户stevenraoserver:$ su - root2、创建 git 组rootserver:$ groupadd git rootserver:$ groupadd user3、添加 git 账户rootserver:$ useradd git -g git -m -s /bin/bash rootserver:$ usermod -G git,user git # 把 git 同时加入 git 组 和 user 组rootserver:$ passwd git # 设置密码4、添加到 sudoers 用

2、户中去,尽量不要用 root 操作rootserver:$ vim /etc/sudoers # 加上下面一句 gitALL=(ALL:ALL) ALLrootserver:$ su - git # 切换到 git 用户下工作5、安装 3 个软件包gitserver:$ sudo apt-get install git git-core ssh6、建立一个空白仓库gitserver:$ mkdir project.gitgitserver:$ cd project.git gitserver:/project.git$ git -bare init Initialized empty Git

3、repository in /home/git/project.git/7、再添加几个账户 , 本样例账户为 stevenraogitserver:/project.git$ cd gitserver:$ sudo useradd stevenrao -g user -m -s /bin/bash gitserver:$ sudo usermod -G git,user stevenrao # 把 stevenrao 同时加入 git 组和 user 组gitserver:$ sudo passwd stevenrao #设置密码&配置stevenrao用户秘钥(秘钥生成参考后面git cli

4、ent配置中的 2,3 步骤)gitserver:$ mkdir /home/git/.sshgitserver:$ vim /home/git/.ssh/authorized_keys sh-rsaAAAAB3NzaC1yc2EAAAABIwAAAQEAp1s5dDRyMeY7q6 mRlQz5DbfKC/Ebtl5/gdanOaASjnNtJPULuTyVIj3UmYzZFVa VO+3yC31+cQTGWp2bXzKEuXqIUxhygvOCr+vwfRK8FrpX OLLF5WWQYd6UgpV6/6mgRPuVVDa39zqGwKEVBgoIpiV YRBSIywbO0Qf9SGQV

5、4CevEny8aGTZCE/UHq19ec5w9jrsvij 5zt xyFlvfjIaDOb8F/b3IqZ1v5PB5UHiJaZqE0xjxFiA6wtlprkrNOQ KyBI44MCjw8P964+ED+w2I4n8TisCyok5FGBn66HzdBV591 66NZfP+4CFScO8hDXpUnWPvpgjhtWUQeYCMLUp5eQ= stevenraoubuntu9、配置 git config gitserver:/project.git$ vim /home/git/project.git/configcorerepositoryformatversion = 0 f

6、ilemode = true bare =true (添加下面两行 )receivedenyCurrentBranch = ignore10、重启 ssh 服务gitserver:$/etc/init.d/ssh restartgit client 配置(在另一台电脑上)1、安装 3 个软件包rootclient:$ sudo apt-get install git git-core ssh1、添加用户rootclient:$useradd stevenrao -g user -m -s /bin/bashrootclient:$passwd stevenrao #设置密码rootclient

7、:$su -u stevenrao #切换当前用户2、添加 git 秘钥stevenraoclient:$ ssh-keygen -t rsaGenerating public/private rsa key pair. Enter file in which to save the key (/home/stevenrao/.ssh/id_rsa): (直接回车) Created directory /home/stevenrao/.ssh.Enter passphrase (empty for no passphrase): (输入密码) Enter same passphrase aga

8、in: (再次确认密码)Your identification has been saved in /home/stevenrao/.ssh/id_rsa.Your public key has been saved in /home/stevenrao/.ssh/id_rsa.pub.The key fingerprint is: e8:6a:dd:2d:34:57:44:a5:61:65:75:c4:89:f2:f6:e4 stevenraoclientThe keys randomart image is:+- RSA 2048+|.+o=+=|o.= .o|.+ | .o . |. S

9、 . +|. o . E|.o +|. o . |. .+-+stevenraoclient:$ ls -al .ssh/total 16drwx 2 stevenrao user 4096 2014-09-28 06:51 .drwxr-xr-x 3 stevenrao user 4096 2014-09-28 06:50 . -rw 1 stevenrao user 1751 2014-09-28 06:51 id_rsa-rw-r-r- 1 stevenrao user 398 2014-09-28 06:51 id_rsa.pub2、查看公钥stevenraoclient:$ cat

10、.ssh/id_rsa.pubssh-rsaAAAAB3NzaC1yc2EAAAABIwAAAQEAp1s5dDRyMeY7q6 mRlQz5DbfKC/Ebtl5/gdanOaASjnNtJPULuTyVIj3UmYzZFVa VO+3yC31+cQTGWp2bXzKEuXqIUxhygvOCr+vwfRK8FrpX OLLF5WWQYd6UgpV6/6mgRPuVVDa39zqGwKEVBgoIpiVYRBSIywbO0Qf9SGQV4CevEny8aGTZCE/UHq19ec5w9jrsvij 5ztxyFlvfjIaDOb8F/b3IqZ1v5PB5UHiJaZqE0xjxFiA6wt

11、lprkrN OQKyBI44MCjw8P964+ED+w2I4n8TisCyok5FGBn66HzdBV 59166NZfP+4CFScO8hDXpUnWPvpgjhtWUQeYCMLUp5eQ = stevenraoclient3、初始化,添加 test.txt 文件到 git 仓库中去stevenraoclient:$ mkdir /home/stevenrao/test_proj stevenraoclient:$ cd /home/stevenrao/test_proj stevenraoclient:/test_proj$ echo test git by stevenrao v1

12、.0 > test.txt stevenraoclient:/test_proj$ git init Initialized empty Git repository in /home/stevenrao/test_proj/.git/ stevenraoclient:/test_proj$ git add . stevenraoclient:/test_proj$ git commit -m initial commit stevenraoclient:/test_proj$ git remote add origin stevenrao172.19.44.7:/home/git/pr

13、oject.git stevenraoclient:/test_proj$ git push origin master stevenraoclient:/test_proj$ git push origin master 4、配置客户端操作账户 stevenraoclient:$ git config -global user.name stevenrao stevenraoclient:$ git config -global user.email 5、修改继续提交stevenraoclient:/test_proj$ vim test.txttest git by stevenrao v1.1stevenraoclient:/test_proj$ git commit -m 1.1 test.txt stevenraoclient:/test_proj$ git push

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号