ubuntu上搭建git服务器
说明:在实验室台式机上搭建了git服务器之后,其他将一位同学的密码保存到服务器上,这位同学可以进行远程clone操作
1、安装git服务器
sudo apt-get update
sudo apt-get install git openssh-server openssh-client
此时,就已经成功安装了git服务器
2、创建一个帐户来管理git服务器
sudo adduser gitserver
3、在gitserver家目录下新建一个.ssh目录
将开发者的SSH公钥添加到gitserver的authorized_keys这个文件当中。如有zhangsan,lisi两个开发者。
cat /tmp/id_rsa_zhangsan.pub >> ~/.ssh/authorized_keys
cat /tmp/id_rsa_lisi.pub >> ~/.ssh/authorized_keys
4,在gitserver家目录下新建一个空仓库
mkdir repo
cd repo
mkdir project.git
cd project.git
git --bare init
经过上面几步就完成了git服务器的搭建
另外,
测试:
以下步骤发生在客户端:
mkdir localrepo
git init
新建一个hello.txt,内容为"hello, git!"
git add hello.txt // (如果是将所有文件都加入仓库中,则应该是git add . ) 无任何显示则add成功
git commit -m "my first commit!"
添加远程库:
git remote add origin git@gitserver:/home/gitserver/repo/project.git (即:git@211.69.198.143:/home/gitserver/repo/project.git)
远程库的名称是 origin
git push origin master //此时本地的hello.txt就被提交到了git服务器上
检验hello.txt是否已经提交到服务器
git clone git@gitserver:/home/gitserver/repo/project.git
参考:
http://blog.chinaunix.net/uid-16979052-id-3491746.html
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013752340242354807e192f02a44359908df8a5643103a000