一、Git服务器搭建

sudo apt-get install git  #安装git

sudo adduser git   #添加git用户

sudo git init --bare your_repo_name.git   #创建第一个git repo (选好路径)

sudo chown -R git:git your_repo_name.git  #改变repo的所有者和用户组

#添加你的ssh公钥到 /home/git/.ssh/authorized_keys中,一行一个

#防止git用户通过远程登陆执行shell:
可以通过编辑/etc/passwd文件完成。找到类似下面的一行:
git:x:1001:1001:,,,:/home/git:/bin/bash
改为:
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
这样,git用户可以正常通过ssh使用git,但无法登录shell,因为我们为git用户指定的git-shell每次一登录就自动退出。

二、配置Sourcetree

  1. 改为openssh登录

2. 在本地git中添加自己的origin