centos下git服务搭建

一、安装git

yum install git

安装完成后,使用 git --version 查看git版本
这时我们就可以用以下命令创建一个git项目(假设我们的项目都放在/data/git下,第一个git项目是learngit)

mkdir /data /data/git /data/git/learngit
cd /data/git/learngit
git init
touch readme.txt
git add .
git status
git commit -m "add readme"
git status

其中,
git init 是初始化一个git工程
git add . 代表增加本目录下的文件,.也可以换成具体的目录或者文件(推荐使用 git add -A)
git status 查看目录下的文件状态
git commit 提交文件

二、安装git-daemon

yum install git git-daemon

git-daemon 可以用来共享资源库

三、创建共享资源库

git daemon --reuseaddr --base-path=/data/git --export-all --verbose --enable=receive-pack &

该命令会共享/data/git 目录下的所有git repository,比如我在该目录下创建了一个 "learngit" repository,
可以先在本地服务器使用下面命令试试是否正常

git clone git://localhost/learngit

四、本地拉取和提交

windows环境下,先到https://gitforwindows.org/下载客户端并安装
接下来就到本地操作了,首先右键你的项目,如果你之前安装git成功的话,右键会出现两个新选项,分别为Git Gui Here,Git Bash Here,这里我们选择Git Bash Here。
下载服务器上的代码,使用命令:

git clone git://serverIp/learngit

也可以使用如下命令(如果不想用root用户,可以自行新建一个用户)

git clone root@serverIp:/data/git/learngit

本地代码有修改之后,使用如下命令则可以提交代码到git上面:

git add -A
git commit  -m  "提交信息" 
git push -u origin master   (注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)

参考

Git: 在CentOS上设置共享Repository
使用git将项目上传到github(最简单方法)

你可能感兴趣的:(centos下git服务搭建)