CDN Space
Learn Skills ,Record Life
CDN Space

用Sourcetree管理自己的Git服务器

一、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登录
https://cdn.codeword.info/wp-content/uploads/2020/03/image-1.png?x-oss-process=image/interlace,1/quality,Q_85#
https://cdn.codeword.info/wp-content/uploads/2020/03/image-2.png?x-oss-process=image/interlace,1/quality,Q_85#

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

https://i0.wp.com/codeword.info/wp-content/uploads/2020/03/image-3.png?fit=640%2C36&ssl=1
https://cdn.codeword.info/wp-content/uploads/2020/03/image-4.png?x-oss-process=image/interlace,1/quality,Q_85#
https://cdn.codeword.info/wp-content/uploads/2020/03/image-5.png?x-oss-process=image/interlace,1/quality,Q_85#

赞赏

CDN

文章作者

发表评论

textsms
account_circle
email

CDN Space

用Sourcetree管理自己的Git服务器
一、Git服务器搭建 sudo apt-get install git #安装git sudo adduser git #添加git用户 sudo git init --bare your_repo_name.git #创建第一个git repo (选好路径) sudo cho…
扫描二维码继续阅读
2020-03-22