现在我们来为开发者新建一个空仓库。可以借助带 --bare 选项的 git init 命令来做到这一点,该命令在初始化仓库时不会创建工作目录:
$ cd /opt/git
$ mkdir project.git
$ cd project.git
$ git init --bare
Initialized empty Git repository in /opt/git/project.git/
修改文件夹权限:
$ cd /opt/git
$ chown -R git:git project.git
在任意一人的电脑将他们项目的最初版本推送到这个仓库中
# on John's computer
cd project
git init
git add .
git commit -m "initial commit"
git remote add origin git@gitserver:/opt/git/project.git
在John的电脑提交文件,建立本地master分支
git add read.txt
git commit -a -m "commit read file"
git status
设置推送服务器的默认master分支
git push origin master
git push
git push --set-upstream origin master
此时,其他开发者可以克隆此仓库,并推回各自的改动,步骤很简单:
git clone git@gitserver:/opt/git/project.git
cd project
git commit -a -m 'fix for the README file'
git push
网友评论