博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu16.04最快捷搭建小型局域网Git服务器
阅读量:7085 次
发布时间:2019-06-28

本文共 1150 字,大约阅读时间需要 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”,回车

创建git管理员账户
sudo adduser git

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

创建仓库

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

初始化仓库

Sudo git init --bare MyProject.git

(此处为两个-)

命令结束后,会在MyProject.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的空文件夹

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

那么需要在Ubuntu上安装ssh

输入以下命令即可:

sudo apt-get installopenssh-client

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

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

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

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

输入“yes”

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

转载地址:http://ybgml.baihongyu.com/

你可能感兴趣的文章
使用Xcode上传代码至GitHub
查看>>
idea改造普通引用jar包项目为maven管理jar包项目
查看>>
如果你也会C#,那不妨了解下F#(4):了解函数及常用函数
查看>>
listview隔行背景背景设置
查看>>
使用TortoiseSVN进行分支管理
查看>>
Accessing a File (Linux Kernel)
查看>>
测试内存字节对齐代码
查看>>
计算机编程语言选择的困惑
查看>>
JavaScript事件
查看>>
Spring中BeanFactory的两大步骤
查看>>
elipse 插件初了解---扩展的加载过程
查看>>
JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
查看>>
split-brain 脑裂问题(Keepalived)
查看>>
Mule ESB中entry-point-resolver的使用(2) Callable Entry Point Resolver
查看>>
mysql (master/slave)复制原理及配置
查看>>
关于ARM字节对齐的问题
查看>>
linux 3 步升级 wordpress
查看>>
PHP面试题集
查看>>
HashMap和Hashtable的区别
查看>>
g++编译过程和动态链接库
查看>>