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 服务器的主要内容,如果未能解决你的问题,请参考以下文章
centOS7.2下 搭建gitlab使用git为团队管理代码
自建git服务器连接Pycharm系列二:在centos7上搭建git服务器