CentOS 搭建 Git 服务器

Posted seliote

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 搭建 Git 服务器相关的知识,希望对你有一定的参考价值。

  • 官方文档移步 ${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 "[email protected] 生成,将本机 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://[email protected]:22/home/git/project/android.git,推送代码 $git push origin master

以上是关于CentOS 搭建 Git 服务器的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7.6 搭建Gitlab教程

在CentOS搭建Git服务器 转

centOS7.2下 搭建gitlab使用git为团队管理代码

自建git服务器连接Pycharm系列二:在centos7上搭建git服务器

阿里云Linux CentOS 7 Docker部署使用gogs搭建自己的git服务器

GIT系列——centos8环境下搭建GitLab代码仓库管理服务