码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS 搭建 Git 服务器

时间:2018-12-20 00:57:29      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:email   mit   authorize   客户端连接   搭建   没有   密钥   推送   touch   

  • 官方文档移步 ${Git 服务器的搭建}

  • 安装 Git #yum install git

  • 创建 Git 专用用户 #adduser git,更改密码 #passwd git,切换至 Git 用户 #su git,回家 $cd

  • 创建 SSH 使用的认证文件夹 $mkdir .ssh && chmod 700 .ssh,创建认证文件 $touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys

  • 添加可认证用户公钥,比如本机中 /home/seliote/.ssh/id_rsa.pub RSA 密钥文件,如果没有可以使用 ssh-keygen -t rsa -C "youremail@example.com 生成,将本机 RSA 密钥认证文件中的所有内容复制进服务器的 /home/git/.ssh/authorized_keys 中,一个信任用户的公钥一行

  • 创建一个服务器仓库目录 $mkdir -p project/android.git(他们都喜欢用 .git 做后缀...),初始化仓库目录 $cd project/android.git/ git init --bare

  • 客户端连接,进入本机准备进行推送的测试目录 $cd project,初始化本地仓库 $git init,添加所有文件 $git add .,提交一下 $git commit -m ‘initial commit‘,连接服务器仓库比如这样 $git remote add origin ssh://git@seliote.com:22/home/git/project/android.git,推送代码 $git push origin master

CentOS 搭建 Git 服务器

标签:email   mit   authorize   客户端连接   搭建   没有   密钥   推送   touch   

原文地址:https://www.cnblogs.com/seliote/p/10147030.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!