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

简介:
那么在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命令对文件、程序做版本管理了



本文转自Linux就该这么学博客园博客,原文链接:http://www.cnblogs.com/linuxprobe/p/5720223.html,如需转载请自行联系原作者

相关文章
|
5天前
|
监控 Ubuntu 安全
|
1月前
|
Shell 网络安全 开发工具
git实现服务器自动push拉取代码--webhooks
git实现服务器自动push拉取代码--webhooks
66 1
|
1月前
|
Ubuntu Docker 容器
家宽ubuntu做服务器,持续更新~
家宽ubuntu做服务器,持续更新~
35 3
|
1月前
|
Ubuntu Linux 网络安全
ubuntu linux 搭建 webssh 网页ssh远程登录其他服务器
ubuntu linux 搭建 webssh 网页ssh远程登录其他服务器
64 0
|
1月前
|
Ubuntu Linux
服务器硬件 做raid操作 ubuntu linux做raid
服务器硬件 做raid操作 ubuntu linux做raid
31 0
|
1月前
|
Ubuntu 网络协议 Linux
ubuntu linux 系统搭建我的世界基岩版 私服我的世界服务器
ubuntu linux 系统搭建我的世界基岩版 私服我的世界服务器
69 0
|
2月前
|
Ubuntu 网络安全 数据安全/隐私保护
使用SSH隧道将Ubuntu云服务器Jupyter Notebook端口映射到本地
这样,你就成功地将Ubuntu云服务器上的Jupyter Notebook端口映射到本地,使你能够通过本地浏览器访问并使用Jupyter Notebook。
186 1
|
2月前
|
Ubuntu Linux 网络安全
Git on Ubuntu 22.04: 终极安装与配置指南
【4月更文挑战第21天】
1049 0
Git on Ubuntu 22.04: 终极安装与配置指南
|
2月前
|
JavaScript 持续交付 Go
如何实现Git Push之后自动部署到服务器?
如何实现Git Push之后自动部署到服务器?
52 0
|
2月前
|
Ubuntu Android开发 数据安全/隐私保护
【Android平板编程】远程Ubuntu服务器Code-Server编程写代码
【Android平板编程】远程Ubuntu服务器Code-Server编程写代码