linux系统下git本地仓库搭建及使用 (麒麟系统)
部分内容来自于: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_rsa
和id_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本地仓库搭建及使用 (麒麟系统)相关推荐
- 转:Git_Windows 系统下Git安装图解
原文地址:http://blog.csdn.net/jiguanghoverli/article/details/7902791 Windows 系统下Git安装图解 简单来说Git是一个免费的.开源 ...
- 点计算机没有本地磁盘,快速解决WinPE系统下没有本地磁盘的方法
最近,有不少朋友表示,进入WinPE系统后打开我的电脑,找不到本地磁盘,怎么办?PE系统下识别不了硬盘还是被隐藏了?今天U大侠小编跟大家一起讨论WinPE系统里面找不到硬盘的解决方案! WinPE系统 ...
- linux测试自动化,一种基于Linux系统下自动化测试RoCE性能的方法及系统与流程
本发明涉及自动化测试的技术领域,特别涉及一种基于Linux系统下自动化测试roce性能的方法及其系统. 背景技术: 现在迅速发展的服务器行业,对网络服务性能提出了越来越高的要求.特别是在互联网行业以及 ...
- Linux环境下Git的安装以及使用
安装 Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具. 在有 yum 的系统上(比如 Fedora)或者有 apt-g ...
- Windows 系统下Git安装图解
简单来说Git是一个免费的.开源的版本控制软件,从功能上讲,跟我们比较熟悉的Subversion(SVN)这类版本控制软件没什么两样.由于工作的需求,需要在WinXP下安装git配合团队完成相应的工作 ...
- Ubuntu系统下Git版本控制使用教程|1-6
文章目录 使用git对代码进行版本控制 git的三个工作区和工作流程 git的本地基本操作 如何安装git 如何配置git 使用git对本地代码进行版本控制 使用git同时管理本地和远程代码 git高 ...
- Linux环境下Git常用命令
Git常见命令 git本地仓库常见命令 git init (初始化本地仓库) git clone 远程仓库地址 (克隆远程地址仓库中的数据) git status (查看文件状态) git add ( ...
- win10系统下建内网服务器,在Win10系统如何组建局域网?局域网组建方法
局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组.虽然我们可以通过第三方的工具来传输文件,但是如果我们的电脑无法上网怎么办,想要两台电脑建立局域网发送 ...
- Win10系统下如何有效的关闭易升(系统自动更新)
Win10系统下如何有效关闭易升?可能卸载删除后,某一天打开电脑,发现易升又安静的出现在你的桌面上,是不是有点抓狂?好吧,小诸葛在收到大家的反馈下,给大家支几招,迅速搞定: 1.控制面板-卸载易升或者 ...
最新文章
- 《21天学通C++(第7版)》——12.8 作业
- 你不可不知的9种Lisp语言思想
- Nova如何统计节点硬件资源
- 各个企业创始人记录--【持续更新中!!!】
- notes belonging to given user
- HttpClient系列~StringContent与FormUrlEncodedContent
- (转)VC 字节对齐
- Mapreduce中的分区Partitioner
- Android的硬件缩放技术优化执行效率 Screen.SetResolution
- 录音文件下载_轻便简洁的电脑录音软件,Moo0录音专家中文免费版,大小不过3M...
- 使用ubuntu内置桌面共享:vino,实现远程桌面
- termux使用教程python-Termux 入门教程:架设手机 Server 下载文件
- Android 自定义高德地图比例尺
- 提高前端生产效率(PxCook工具推荐)
- 寻找丢失的LZY(dfs)
- 基数树结构---radix_tree
- 剖析 Microsoft.AspNetCore.Identity 的精髓 —— 前言
- python科学计算环境配置_ATLAS + NumPy + SciPy + Theano 的Python科学计算环境搭建
- 图文结合带你搞懂InnoDB MVCC
- 计算机未连接到互联网(win11系统)
热门文章
- 西山居测试开发工程师一面
- 2021年中国新能源专用车推荐车型目录:累计列入1320个,纯电动专用车占87%[图]
- python的open函数路径_Python open()函数用法详解
- PHP的就业前景怎么样?PHP小白应该怎么学习?
- 【转】多去阅读思维训练类的书籍
- html如何更改子元素文字颜色,CSS更改父级悬停上的子元素字体颜色
- Appium 自动化测试元素定位工具使用
- 上市企业获得的政府补助金额数据(2008-2019年)
- 网络安全技术入门-kali linux初体验
- inotify + rsync 打造文件实时同步