局域网搭建git服务器
文章目录
- 前言
- 一、环境
- 二、安装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服务器相关推荐
- Windows 使用 Gogs 搭建 Git 服务器
随便说两句 之前有使用 Gitblit 在Windows搭建Git服务器,用的也挺好的,可能安装起来略麻烦一点.现在全用 Gogs 在windows搭建Git服务器,主要是因界面好看,管理更方便一些. ...
- 搭建Git服务器及本机克隆提交
前文 Git是什么? Git是目前世界上最先进的分布式版本控制系统. SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首 ...
- centos7 下搭建git服务器
总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...
- 搭建Git服务器教程转载
1. 在Windows下使用ssh+msysgit客户端搭建Git服务器 http://www.codeproject.com/Articles/296398/Step-by-Step-Setup-G ...
- git进入项目目录 windows_Windows下搭建Git服务器
Windows平台下搭建Git服务器的图文详解及教程 Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不 ...
- 自建git服务器连接Pycharm系列二:在centos7上搭建git服务器
在自己的Linux虚拟机上,搭建git服务器,用来保存代码. centos7本身自带git,需要先卸载,安装成较新的版本. 1.卸载系统自带版本 系统已经自带 [root@dscrapy01 ~]# ...
- CentOs上搭建git服务器
CentOs上搭建git服务器 首先安装setuptools wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0 ...
- Windows下Git的安装和基本使用、搭建Git服务器
1 Git的安装和基本使用 安装完成桌面有个Git Bash图标: 弹出Git Bash:用 git init 在目录中创建新的 Git 仓库:下面在G:/git2/test1目录创建: 创建完成会有 ...
- CentOS7搭建Git服务器
CentOS7搭建Git服务器 文章目录 CentOS7搭建Git服务器 前言 搭建步骤 参考链接 前言 现有一台操作系统为CentOS 7的服务器,要将其作为代码库服务器使用,要求使用Git进行代码 ...
- centos 搭建git服务器
首先服务器需安装git 参考链接:https://www.cnblogs.com/-mrl/p/11045998.html 搭建git服务器 1.新建git仓库主目录,可以选择创建在/data目录下. ...
最新文章
- Go 语言编程 — make 和 new
- MFC 不存在从 CString 到 char * 的适当转换函数
- The SetStack Computer
- 创建windows azure 云服务
- 【机器学习】岭回归(L2正则在干嘛!)
- 激光器安规详细解读 - 一级 - 并以940波长为例
- openstack mariadb服务启动不了_在CentOS8或者RHEL8系统上体验MariaDB
- linux c获取内存和cpu使用率,linux c程序获取cpu使用率及内存使用情况
- git 设置用户只需要输入一次账号密码
- 蒙版操作—利用图层蒙版换脸
- 分析android图片的抖动处理
- 集成学习算法策略 Boosting和Bagging
- PPT中要实现图片或图形的任意拖拽
- 欧文工学院计算机,UCI的EECS「加州大学欧文分校电气工程与计算机科学系」
- 图的存储结构——邻接表法
- 使用jQuery跳转到指定页面
- Qt编写的CAN通信调试工具源代码支持吉阳光电CAN盒和致远周立功USB转CAN卡,带多线程接收 可完成标准和扩展CAN帧YID发送和接收,带配置参数自动保存,定时发送,帧类型选择,文本和十六进制等
- 邵武计算机培训机构在哪里,邵武云计算培训,邵武计算机培训价格,邵武计算机培训有哪些 - IT教育频道...
- Vue实现长按图片识别图中二维码
- 深度学习技巧应用6-神经网络中模型冻结-迁移学习技巧
热门文章
- Chrome划词插件-有道词典
- 浅析人脸识别算法及其应用
- 差分脉冲编码调制(DPCM)编码过程详解
- stm32的语音识别_基于STM32的嵌入式语音识别模块设计
- FPGA综合项目——SDRAM控制器
- 大数据分析-第十一章 图挖掘-动机,应用和算法
- 弹性法计算方法的mck法_经济学原理中讲到的中点法计算需求弹性是怎么回事
- 计算机专业英语思维导图
- 计算机车辆识别检测毕业设计,车辆识别论文,关于基于计算机网络技术的车辆识别技术相关参考文献资料-免费论文范文...
- 傅里叶变换(二维离散傅里叶变换)