linux配置git中央仓库


git是一个分布式版本控制软件,最初由林纳斯·托瓦兹创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。应注意的是,这与GNU Interactive Tools(一个类似Norton Commander界面的文件管理器)有所不同。

linux

git最初的开发动力来自于BitKeeper和Monotone。git最初只是作为一个可以被其他前端(比如Cogito或Stgit)包装的后端而开发的,但后来git内核已经成熟到可以独立地用作版本控制。很多著名的软件都使用git进行版本控制,其中包括Linux内核、X.Org服务器和OLPC内核等项目的开发流程。

今天来说一下,如何在linux服务器中部署git中央仓库,当然,git是分布式的版本控制系统,使用中央仓库这个名称可能不是很恰当,通俗的讲,就是在服务器中部署代码仓库,方便我们在任何地方来拉取和提交。

安装配置步骤

新建用户,配置密码

adduser git
passwd git

禁止用户登陆bash

vim /etc/passwd

# git:x:1001:1001:,,,:/home/git:/bin/bash
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

在git用户的家目录创建一个git裸仓库,并修改仓库拥有者为git用户

cd /home/git
git init --bare example.git # 名称随意起,以example.git举例
chown -R git:git example.git

在个人电脑上拉取代码

git clone git@example.com:/home/git/example.git

总结

这样,git仓库就已经配置好了,你可以像平常使用github提交代码一样,向你的服务器提交代码了~~