搭建GIT服务器

Posted 木偶.!

tags:

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

创建git用户

groupadd git
adduser git -g git

  

创建authorized_keys文件

cd /home/git
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
cd /home
chown -R git:git git

  

客户端创建密钥,放到服务器 authorized_keys 里面,多个存放,一行一个

ssh-keygen -t rsa -C "[email protected]"

  

将id_rsa.pub中的内容写到服务器的authorized_keys文件中

Git服务器开启Rsa认证
编辑 /etc/ssh/sshd_config 开放下面三项设置

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

  

创建git仓库

cd /home
mkdir gitrepo
chown git:git gitrepo

  

创建我们的第一个git仓库:sample.git

cd gitrepo
git init --bare sample.git

  

把仓库所属用户改为git

chown -R git:git sample.git

  

客户端clone仓库

git clone [email protected]:/home/gitrepo/sample.git

  

克隆分支
git clone -b 分支名仓库地址
git clone -b v2.8.1 https://git.oschina.net/oschina/android-app.git

 




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

VSCode自定义代码片段15——git命令操作一个完整流程

git服务器搭建post-receive 钩子部署服务端代码

自己搭建git 代码服务器

如何管理在每个 git 版本中添加私有代码片段?

使用 Git 来管理 Xcode 中的代码片段

markdown Git代码片段