阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Ubuntu16.04最快捷搭建小型局域网Git服务器

299次阅读
没有评论

共计 1092 个字符,预计需要花费 3 分钟才能阅读完成。

导读 使用 linux 操作系统,不得不提 Git 版本管理器,这个 Linus 花了两周时间开发的分布式版本管理器(这就是大神,先膜了个拜。。。),毫无疑问,Git 版本管理器与 linux 系统有着与生俱来的同一血缘,故而其在 linux 上的表现也是如鱼得水。

那么在 linux 上面管理文档、程序、源码等文件最好的就是 Git 了,而且 Git 是分布式,不必与中心服务器通讯即可管理本地版本。然而,对于一个协同工作的小型团队来说,仅靠本地版本管理是严重不够的,必须通过信息交互使团队的版本保持一致,方可确保团队的方向一致。而最简单的方法就是搭建一个局域网的服务器。以下是我在 Ubuntu16.04 上面搭建的小型局域网服务器,在局域网内对团队的程序源码做版本管理,软件开发则在其上虚拟的 Windows 上进行,经过测试,服务器搭建后,不论 Ubuntu 或 Windows 均可正常进行版本管理。

下面介绍搭建过程:

更新 apt-get
Sudo apt-get update
安装 Git(部分版本已默认安装)
Sudo apt-get install git

然后在询问时,输入“y”,回车

Ubuntu16.04 最快捷搭建小型局域网 Git 服务器

创建 git 管理员账户
sudo adduser git

然后输入此用户的密码并再次确认密码,其余选项均回车默认即可

Ubuntu16.04 最快捷搭建小型局域网 Git 服务器

创建仓库

进入 srv 文件夹,在右键菜单内选择“在终端打开”选项

初始化仓库

Sudo git init --bare MyProject.git

(此处为两个 -)

命令结束后,会在 MyProject.git 内创建以下文件

Ubuntu16.04 最快捷搭建小型局域网 Git 服务器

在 srv 目录下,更改 MyProject.git 的所有权
sudo chown -R git:git MyProject.git

至此,一个没有权限限制的局域网 Git 服务器搭建完毕。

验证

在 hone 下,启动命令终端,输入“sudo git clone git@192.168.1.109:/srv/MyProject.git”, 其中的 IP 地址为 Ubuntu 的 ip 地址

回车即可,在 home 下会出现一个 MyProject.git 的空文件夹

Ubuntu16.04 最快捷搭建小型局域网 Git 服务器

若没有 clone 成功,而是出现了以下情况

Ubuntu16.04 最快捷搭建小型局域网 Git 服务器

那么需要在 Ubuntu 上安装 ssh

输入以下命令即可:

sudo apt-get installopenssh-client

我平时在 windows 下工作,那么这里我就用 Windows 验证一下服务器是否可以使用。

首先安装 git,百度搜索下载应用程序,然后安装(全部默认即可)

Ubuntu16.04 最快捷搭建小型局域网 Git 服务器

之后,在一个文件夹内右键鼠标,选择“Git Bash Here”

输入“sudo git clone git@192.168.1.109:/srv/MyProject.git”即可

Ubuntu16.04 最快捷搭建小型局域网 Git 服务器

输入“yes”

Ubuntu16.04 最快捷搭建小型局域网 Git 服务器

此后即可使用 git 命令对文件、程序做版本管理了

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计1092字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7804122
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸 前言 作为天天跟架构图、拓扑图死磕的...
三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

  三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Andr...
自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个 AI 智能体 — 跟创业大佬对话 前言 智能体(Agent)已经成为创业者和技术人绕...
星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛 NAS-2:飞牛配置 RAID 磁盘阵列 前言 大家好,我是星哥之前星哥写了《星哥带你玩飞牛 ...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号 AI 知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率 大家好,我是星哥,...
让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级

让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级

让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级 大家好,我是星哥,之前写了一篇文章 自己手撸一...
4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

  4 盘位、4K 输出、J3455、遥控,NAS 硬件入门性价比之王 开篇 在 NAS 市场中,威...
Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集 在云原生体系中,Prometheus 已成为最主流的监控与报警...
开发者福利:免费 .frii.site 子域名,一分钟申请即用

开发者福利:免费 .frii.site 子域名,一分钟申请即用

  开发者福利:免费 .frii.site 子域名,一分钟申请即用 前言 在学习 Web 开发、部署...