赞
踩
部分内容来自于:Git 服务器搭建 | 菜鸟教程
在终端执行命令sudo apt install git即可安装。
创建一个git用户组和用户,用来运行git服务
sudo groupadd git
sudo useradd git -g git
收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件(文件找不到见下文)中,把我们的公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。(这个操作是为了在使用git克隆代码时不用每次都进行鉴权,输入密码)
如果没有该文件创建它:
$ cd /home/git/ $ mkdir .ssh $ chmod 755 .ssh $ touch .ssh/authorized_keys $ chmod 644 .ssh/authorized_keys
id_rsa.pub文件(ssh key)的生成:
git用户通过在终端执行命令:ssh-keygen -t rsa -b 4096 -C "邮箱"
连续敲击3次回车后,即可在/home/用户/.ssh 目录下生成id_rsa
和id_rsa.pub
两个文件。
我们选定一个目录作为Git仓库,假定是/home/gitrepo/winman.git,在/home/gitrepo目录下输入命令(注意执行命令时的用户身份):
$ cd /home $ mkdir gitrepo $ chown git:git gitrepo/ $ cd gitrepo $ git init --bare winman.git
克隆代码(由于没有安装ssh的server导致clone失败,安装后就好了)
安装后:
接下来就可以进行创建文件,编辑,提交等操作了。。。
如下:
克隆命令:git clone git@192.168.1.36:/home/gitrepo/winman.git (后面可以加目录,不加的话就会克隆到当前目录)
clone命令的理解:git clone + git仓库的用户名@服务器IP:服务器上仓库的路径 (和ssh很像吧~)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。