部分内容来自于:Git 服务器搭建 | 菜鸟教程

                             Git公钥id_rsa.pub的配置

                             clone代码失败 原因是ssh没有安装server

1. 安装

在终端执行命令sudo apt install git即可安装。

2. 搭建本地服务器

1.创建用户和用户组

创建一个git用户组和用户,用来运行git服务

sudo groupadd git

sudo useradd git -g git

2.创建证书登录

收集所有需要登录的用户的公钥,公钥位于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文件找不到?

id_rsa.pub文件(ssh key)的生成:

    git用户通过在终端执行命令:ssh-keygen -t rsa -b 4096 -C "邮箱"

    连续敲击3次回车后,即可在/home/用户/.ssh 目录下生成id_rsaid_rsa.pub两个文件。

3.初始化Git仓库

我们选定一个目录作为Git仓库,假定是/home/gitrepo/winman.git,在/home/gitrepo目录下输入命令(注意执行命令时的用户身份):

$ cd /home
$ mkdir gitrepo
$ chown git:git gitrepo/
$ cd gitrepo
$ git init --bare winman.git

4.克隆仓库(搭建已经完成,以下是代码仓的使用)

克隆代码(由于没有安装ssh的server导致clone失败,安装后就好了)

安装后:

接下来就可以进行创建文件,编辑,提交等操作了。。。

如下:

克隆命令:git clone git@192.168.1.36:/home/gitrepo/winman.git (后面可以加目录,不加的话就会克隆到当前目录)

clone命令的理解:git clone + git仓库的用户名@服务器IP:服务器上仓库的路径  (和ssh很像吧~)

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐