搭建git服务器

搭建git服务器

目标

在阿里云服务器上,搭建git远程服务,服务器为ubuntu 64位

原理

个人理解,搭建git服务器,其实是利用ssh协议进行的文件管理,大概就是,在服务器端安装git后,创建相应仓库,然后客户端输入用户名,密码(或者利用sshkey,其实就是密钥,不用输入密码),然后git进行操作,从这个角度上讲,其实git就是在ssh上的一种应用而已。

步骤

  1. sudo apt-get install git #安装git
  2. useradd git
  3. passwd git #创建git用户,以后以该用户权限操作git目录
  4. mkdir /home/git #创建git用户主目录
  5. vim /etc/passwd #合适更改git主目录,以及相应shell
  6. chmod 777 /home/git #更改git主目录权限,使得git用户可以操作该目录
  7. 登入git用户,一定要用git用户,若使用root,由于创建出的目录权限不属于git,后续会存在权限问题
  8. vim gitnew.sh
mkdir $1
git init --bare $1
echo git@XXXXX.com:/home/git/$1
    
  • chmod 777 gitnew.sh
  • ./gitnew.sh mine.git #可创建一个裸仓库作为远程仓库使用

此后可使用SmartGit连接仓库

SmartGit使用方法

连接远程仓库格式:
git@xxxx.com:/home/git/mine.git

其余操作可查看SmartGit相关文档

参考

git 服务器+git linux客户端搭建

posted @ 2017-10-22 15:29  Rainlin  阅读(256)  评论(0编辑  收藏  举报