文章目录

  • 前言
  • 一、环境
  • 二、安装git
    • 1.Ubuntu下安装git
    • 2.Windows下安装git
  • 三、SSH公钥配置
    • 1.Ubuntu创建git用户
    • 2.Windows创建密钥
  • 四、初始化服务器端仓库并克隆
    • 1.Ubuntu下初始化仓库
    • 2.Windows下clone

前言

因想对git的一些常用命令进行实际操作并将其作记录以此来加深理解和记忆,所以在本地虚拟机中搭建git服务器,Windows端进行一系列git操作。在此仅记录个人的搭建过程。


一、环境

Ubuntu18.04、Windows10。
Ubuntu和Windows在同一局域网下。

二、安装git

1.Ubuntu下安装git

命令行安装

sudo apt-get install git

2.Windows下安装git

前往git官方下载安装包自行安装。


三、SSH公钥配置

配置好后可以进行免密操作。

1.Ubuntu创建git用户

adduser git

切换到git用户

su git

需要禁止git用户登录SSH的请查询其它资料。

2.Windows创建密钥

进入git bash执行下面命令,生成密钥文件id_rsa.pub,该文件生成在C:\Users\name\.ssh,其中name为你电脑设置的名称。

ssh-keygen -t rsa
#按回车直到结束,不设置密码

将id_rsa.pub文件内容追加复制到Ubuntu的/home/git/.ssh/authorized_keys里面,一整段复制请勿加换行。如果不存在.ssh目录authorized_keys则自己在该目录下创建。

注意:给 .ssh 目录加权限为700,authorized_keys 文件权限为600。

#不存在.ssh则创建
mkdir .ssh
chmod 700 .ssh
#不存在authorized_keys则创建
touch authorized_keys
chmod 600 authorized_keys

四、初始化服务器端仓库并克隆

1.Ubuntu下初始化仓库

#在/home/git下创建mygit.git目录
mkdir mygit.git
#切换到mygit.git目录
cd mygit.git
#初始化仓库,裸仓库
git --bare init

2.Windows下clone

选择一个目录作为拉取代码的目录,进入git bash。

#设置你的名字
git config --global user.name "name"
#设置你的邮箱
git config --global user.email "myEmail@example.com"
#初始化本地仓库
git init
# 克隆格式 git clone 用户名字@服务器ip:端口号 仓库地址
$git clone git@192.168.1.166:/home/git/mygit.git   #端口号默认22可以省略不写

注意:我这出现clone失败的情况,Ubuntu安装openssh-server后解决。

局域网搭建git服务器相关推荐

  1. Windows 使用 Gogs 搭建 Git 服务器

    随便说两句 之前有使用 Gitblit 在Windows搭建Git服务器,用的也挺好的,可能安装起来略麻烦一点.现在全用 Gogs 在windows搭建Git服务器,主要是因界面好看,管理更方便一些. ...

  2. 搭建Git服务器及本机克隆提交

    前文 Git是什么? Git是目前世界上最先进的分布式版本控制系统. SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首 ...

  3. centos7 下搭建git服务器

    总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...

  4. 搭建Git服务器教程转载

    1. 在Windows下使用ssh+msysgit客户端搭建Git服务器 http://www.codeproject.com/Articles/296398/Step-by-Step-Setup-G ...

  5. git进入项目目录 windows_Windows下搭建Git服务器

    Windows平台下搭建Git服务器的图文详解及教程 Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不 ...

  6. 自建git服务器连接Pycharm系列二:在centos7上搭建git服务器

    在自己的Linux虚拟机上,搭建git服务器,用来保存代码. centos7本身自带git,需要先卸载,安装成较新的版本. 1.卸载系统自带版本 系统已经自带 [root@dscrapy01 ~]# ...

  7. CentOs上搭建git服务器

    CentOs上搭建git服务器 首先安装setuptools wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0 ...

  8. Windows下Git的安装和基本使用、搭建Git服务器

    1 Git的安装和基本使用 安装完成桌面有个Git Bash图标: 弹出Git Bash:用 git init 在目录中创建新的 Git 仓库:下面在G:/git2/test1目录创建: 创建完成会有 ...

  9. CentOS7搭建Git服务器

    CentOS7搭建Git服务器 文章目录 CentOS7搭建Git服务器 前言 搭建步骤 参考链接 前言 现有一台操作系统为CentOS 7的服务器,要将其作为代码库服务器使用,要求使用Git进行代码 ...

  10. centos 搭建git服务器

    首先服务器需安装git 参考链接:https://www.cnblogs.com/-mrl/p/11045998.html 搭建git服务器 1.新建git仓库主目录,可以选择创建在/data目录下. ...

最新文章

  1. Go 语言编程 — make 和 new
  2. MFC 不存在从 CString 到 char * 的适当转换函数
  3. The SetStack Computer
  4. 创建windows azure 云服务
  5. 【机器学习】岭回归(L2正则在干嘛!)
  6. 激光器安规详细解读 - 一级 - 并以940波长为例
  7. openstack mariadb服务启动不了_在CentOS8或者RHEL8系统上体验MariaDB
  8. linux c获取内存和cpu使用率,linux c程序获取cpu使用率及内存使用情况
  9. git 设置用户只需要输入一次账号密码
  10. 蒙版操作—利用图层蒙版换脸
  11. 分析android图片的抖动处理
  12. 集成学习算法策略 Boosting和Bagging
  13. PPT中要实现图片或图形的任意拖拽
  14. 欧文工学院计算机,UCI的EECS「加州大学欧文分校电气工程与计算机科学系」
  15. 图的存储结构——邻接表法
  16. 使用jQuery跳转到指定页面
  17. Qt编写的CAN通信调试工具源代码支持吉阳光电CAN盒和致远周立功USB转CAN卡,带多线程接收 可完成标准和扩展CAN帧YID发送和接收,带配置参数自动保存,定时发送,帧类型选择,文本和十六进制等
  18. 邵武计算机培训机构在哪里,邵武云计算培训,邵武计算机培训价格,邵武计算机培训有哪些 - IT教育频道...
  19. Vue实现长按图片识别图中二维码
  20. 深度学习技巧应用6-神经网络中模型冻结-迁移学习技巧

热门文章

  1. Chrome划词插件-有道词典
  2. 浅析人脸识别算法及其应用
  3. 差分脉冲编码调制(DPCM)编码过程详解
  4. stm32的语音识别_基于STM32的嵌入式语音识别模块设计
  5. FPGA综合项目——SDRAM控制器
  6. 大数据分析-第十一章 图挖掘-动机,应用和算法
  7. 弹性法计算方法的mck法_经济学原理中讲到的中点法计算需求弹性是怎么回事
  8. 计算机专业英语思维导图
  9. 计算机车辆识别检测毕业设计,车辆识别论文,关于基于计算机网络技术的车辆识别技术相关参考文献资料-免费论文范文...
  10. 傅里叶变换(二维离散傅里叶变换)