部分内容来自于: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很像吧~)

linux系统下git本地仓库搭建及使用 (麒麟系统)相关推荐

  1. 转:Git_Windows 系统下Git安装图解

    原文地址:http://blog.csdn.net/jiguanghoverli/article/details/7902791 Windows 系统下Git安装图解 简单来说Git是一个免费的.开源 ...

  2. 点计算机没有本地磁盘,快速解决WinPE系统下没有本地磁盘的方法

    最近,有不少朋友表示,进入WinPE系统后打开我的电脑,找不到本地磁盘,怎么办?PE系统下识别不了硬盘还是被隐藏了?今天U大侠小编跟大家一起讨论WinPE系统里面找不到硬盘的解决方案! WinPE系统 ...

  3. linux测试自动化,一种基于Linux系统下自动化测试RoCE性能的方法及系统与流程

    本发明涉及自动化测试的技术领域,特别涉及一种基于Linux系统下自动化测试roce性能的方法及其系统. 背景技术: 现在迅速发展的服务器行业,对网络服务性能提出了越来越高的要求.特别是在互联网行业以及 ...

  4. Linux环境下Git的安装以及使用

    安装 Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具. 在有 yum 的系统上(比如 Fedora)或者有 apt-g ...

  5. Windows 系统下Git安装图解

    简单来说Git是一个免费的.开源的版本控制软件,从功能上讲,跟我们比较熟悉的Subversion(SVN)这类版本控制软件没什么两样.由于工作的需求,需要在WinXP下安装git配合团队完成相应的工作 ...

  6. Ubuntu系统下Git版本控制使用教程|1-6

    文章目录 使用git对代码进行版本控制 git的三个工作区和工作流程 git的本地基本操作 如何安装git 如何配置git 使用git对本地代码进行版本控制 使用git同时管理本地和远程代码 git高 ...

  7. Linux环境下Git常用命令

    Git常见命令 git本地仓库常见命令 git init (初始化本地仓库) git clone 远程仓库地址 (克隆远程地址仓库中的数据) git status (查看文件状态) git add ( ...

  8. win10系统下建内网服务器,在Win10系统如何组建局域网?局域网组建方法

    局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组.虽然我们可以通过第三方的工具来传输文件,但是如果我们的电脑无法上网怎么办,想要两台电脑建立局域网发送 ...

  9. Win10系统下如何有效的关闭易升(系统自动更新)

    Win10系统下如何有效关闭易升?可能卸载删除后,某一天打开电脑,发现易升又安静的出现在你的桌面上,是不是有点抓狂?好吧,小诸葛在收到大家的反馈下,给大家支几招,迅速搞定: 1.控制面板-卸载易升或者 ...

最新文章

  1. 《21天学通C++(第7版)》——12.8 作业
  2. 你不可不知的9种Lisp语言思想
  3. Nova如何统计节点硬件资源
  4. 各个企业创始人记录--【持续更新中!!!】
  5. notes belonging to given user
  6. HttpClient系列~StringContent与FormUrlEncodedContent
  7. (转)VC 字节对齐
  8. Mapreduce中的分区Partitioner
  9. Android的硬件缩放技术优化执行效率 Screen.SetResolution
  10. 录音文件下载_轻便简洁的电脑录音软件,Moo0录音专家中文免费版,大小不过3M...
  11. 使用ubuntu内置桌面共享:vino,实现远程桌面
  12. termux使用教程python-Termux 入门教程:架设手机 Server 下载文件
  13. Android 自定义高德地图比例尺
  14. 提高前端生产效率(PxCook工具推荐)
  15. 寻找丢失的LZY(dfs)
  16. 基数树结构---radix_tree
  17. 剖析 Microsoft.AspNetCore.Identity 的精髓 —— 前言
  18. python科学计算环境配置_ATLAS + NumPy + SciPy + Theano 的Python科学计算环境搭建
  19. 图文结合带你搞懂InnoDB MVCC
  20. 计算机未连接到互联网(win11系统)

热门文章

  1. 西山居测试开发工程师一面
  2. 2021年中国新能源专用车推荐车型目录:累计列入1320个,纯电动专用车占87%[图]
  3. python的open函数路径_Python open()函数用法详解
  4. PHP的就业前景怎么样?PHP小白应该怎么学习?
  5. 【转】多去阅读思维训练类的书籍
  6. html如何更改子元素文字颜色,CSS更改父级悬停上的子元素字体颜色
  7. Appium 自动化测试元素定位工具使用
  8. 上市企业获得的政府补助金额数据(2008-2019年)
  9. 网络安全技术入门-kali linux初体验
  10. inotify + rsync 打造文件实时同步