首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >本地搭建Git服务器,两台电脑共享代码如此简单

本地搭建Git服务器,两台电脑共享代码如此简单

作者头像
程序新视界
发布2020-06-04 22:19:21
7.9K0
发布2020-06-04 22:19:21
举报
文章被收录于专栏:丑胖侠丑胖侠

据网络上不完全统计,Git的市场占有率基本上已经超过三分之二,如果此时还未使用Git进行代码托管,可能需要反思一下你的开发“环境”(技术比较守旧)了。

image
image

如果你在实战中遇到类似的以下场景,那么可以考虑在本机搭建Git服务器进行代码的管理:第一,想清楚的了解自己的代码迭代,又不想或不能将代码托管到像GitHub这样的平台;第二:局域网内两台或多台电脑直接共享代码,又没有或不想经过一个中心服务器;第三,纯粹学习。

那么,此时你可以尝试在本地搭建Git服务器。本文基于Mac操作系统和gitblit带大家搭建一下本地的Git服务,相对于Gitlab的搭建步骤算是非常简单了。

环境搭建

所谓的环境搭建就是需要在Mac电脑上安装JDK,作为Java开发人员,这个是必备的技能,不再赘述。

直接在Oracle官网下载JDK进行安装即可。这里贴出JDK8的下载链接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

下载安装Gitblit

Gitblit的下载地址:http://gitblit.github.io/gitblit/ 。进入该页面会展示不同环境不同形式对应的安装包。

image
image

这里我们直接选择Linux/OSX版本进行下载即可。下载之后是一个名字为gitblit-1.9.1.tar.gz的压缩包。

解压gitblit-1.9.1.tar.gz到指定的位置,笔者解压到~/位置。

然后在gitblit的根目录下找到data目录,在data目录下有一个名称为defaults.properties的配置文件,对该文件进行配置。

# 创建一个新目录,并在此配置目录的绝对路径
git.repositoriesFolder = 存储文件目录(新建一个目录)
# 配置web访问的端口
server.httpPort = 7070

修改完成,保存即可。

启动登录

在gitblit根目录下有一个名称为gitblit.sh的启动脚本,通过命令行执行该脚本,即可完成启动。

./gitblit.sh
image
image

打印如下信息即表示启动成功。

此时可以通过本地的IP地址+上面配置的端口进行访问。这里的ip可以使用127.0.0.1,但如果是局域网访问则需要获得内网地址。获取内网地址有两种方式,命令行执行ifconfig,或查看网络链接里面显示的地址。

管理后台默认的登录账号和密码都是admin,可自行修改。

image
image

创建版本库

登录管理后台之后,点击“版本库”,即可查看到之前创建的库的列表。

image
image

然后点击“创建版本库”,即可进行相应的创建。

image
image

经过上面的配置,便完成了版本库的创建,关于Git的具体使用与基于其他Git服务器的使用并没有差别,这里就不再赘述了。

image
image

如果该Git服务需要其他局域网内其他电脑访问,可直接访问对应的后台管理界面,获取对应项目的地址(ssh://admin@127.0.0.1:29418/project.git),然后通过git clone,git init等一些列命令获取项目,修改合并代码。

在本文中省略掉了Git连接时创建公私钥等操作步骤,默认大家的电脑客户端已经配置好了Git相关的使用环境,比如已经连接过GitHub或Gitlab。

原文链接:《》

据网络上不完全统计,Git的市场占有率基本上已经超过三分之二,如果此时还未使用Git进行代码托管,可能需要反思一下你的开发“环境”(技术比较守旧)了。

image
image

如果你在实战中遇到类似的以下场景,那么可以考虑在本机搭建Git服务器进行代码的管理:第一,想清楚的了解自己的代码迭代,又不想或不能将代码托管到像GitHub这样的平台;第二:局域网内两台或多台电脑直接共享代码,又没有或不想经过一个中心服务器;第三,纯粹学习。

那么,此时你可以尝试在本地搭建Git服务器。本文基于Mac操作系统和gitblit带大家搭建一下本地的Git服务,相对于Gitlab的搭建步骤算是非常简单了。

环境搭建

所谓的环境搭建就是需要在Mac电脑上安装JDK,作为Java开发人员,这个是必备的技能,不再赘述。

直接在Oracle官网下载JDK进行安装即可。这里贴出JDK8的下载链接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

下载安装Gitblit

Gitblit的下载地址:http://gitblit.github.io/gitblit/ 。进入该页面会展示不同环境不同形式对应的安装包。

image
image

这里我们直接选择Linux/OSX版本进行下载即可。下载之后是一个名字为gitblit-1.9.1.tar.gz的压缩包。

解压gitblit-1.9.1.tar.gz到指定的位置,笔者解压到~/位置。

然后在gitblit的根目录下找到data目录,在data目录下有一个名称为defaults.properties的配置文件,对该文件进行配置。

# 创建一个新目录,并在此配置目录的绝对路径
git.repositoriesFolder = 存储文件目录(新建一个目录)
# 配置web访问的端口
server.httpPort = 7070

修改完成,保存即可。

启动登录

在gitblit根目录下有一个名称为gitblit.sh的启动脚本,通过命令行执行该脚本,即可完成启动。

./gitblit.sh
image
image

打印如下信息即表示启动成功。

此时可以通过本地的IP地址+上面配置的端口进行访问。这里的ip可以使用127.0.0.1,但如果是局域网访问则需要获得内网地址。获取内网地址有两种方式,命令行执行ifconfig,或查看网络链接里面显示的地址。

管理后台默认的登录账号和密码都是admin,可自行修改。

image
image

创建版本库

登录管理后台之后,点击“版本库”,即可查看到之前创建的库的列表。

image
image

然后点击“创建版本库”,即可进行相应的创建。

image
image

经过上面的配置,便完成了版本库的创建,关于Git的具体使用与基于其他Git服务器的使用并没有差别,这里就不再赘述了。

image
image

如果该Git服务需要其他局域网内其他电脑访问,可直接访问对应的后台管理界面,获取对应项目的地址(ssh://admin@127.0.0.1:29418/project.git),然后通过git clone,git init等一些列命令获取项目,修改合并代码。

在本文中省略掉了Git连接时创建公私钥等操作步骤,默认大家的电脑客户端已经配置好了Git相关的使用环境,比如已经连接过GitHub或Gitlab。

原文链接:《》据网络上不完全统计,Git的市场占有率基本上已经超过三分之二,如果此时还未使用Git进行代码托管,可能需要反思一下你的开发“环境”(技术比较守旧)了。

image
image

如果你在实战中遇到类似的以下场景,那么可以考虑在本机搭建Git服务器进行代码的管理:第一,想清楚的了解自己的代码迭代,又不想或不能将代码托管到像GitHub这样的平台;第二:局域网内两台或多台电脑直接共享代码,又没有或不想经过一个中心服务器;第三,纯粹学习。

那么,此时你可以尝试在本地搭建Git服务器。本文基于Mac操作系统和gitblit带大家搭建一下本地的Git服务,相对于Gitlab的搭建步骤算是非常简单了。

环境搭建

所谓的环境搭建就是需要在Mac电脑上安装JDK,作为Java开发人员,这个是必备的技能,不再赘述。

直接在Oracle官网下载JDK进行安装即可。这里贴出JDK8的下载链接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

下载安装Gitblit

Gitblit的下载地址:http://gitblit.github.io/gitblit/ 。进入该页面会展示不同环境不同形式对应的安装包。

image
image

这里我们直接选择Linux/OSX版本进行下载即可。下载之后是一个名字为gitblit-1.9.1.tar.gz的压缩包。

解压gitblit-1.9.1.tar.gz到指定的位置,笔者解压到~/位置。

然后在gitblit的根目录下找到data目录,在data目录下有一个名称为defaults.properties的配置文件,对该文件进行配置。

# 创建一个新目录,并在此配置目录的绝对路径
git.repositoriesFolder = 存储文件目录(新建一个目录)
# 配置web访问的端口
server.httpPort = 7070

修改完成,保存即可。

启动登录

在gitblit根目录下有一个名称为gitblit.sh的启动脚本,通过命令行执行该脚本,即可完成启动。

./gitblit.sh
image
image

打印如下信息即表示启动成功。

此时可以通过本地的IP地址+上面配置的端口进行访问。这里的ip可以使用127.0.0.1,但如果是局域网访问则需要获得内网地址。获取内网地址有两种方式,命令行执行ifconfig,或查看网络链接里面显示的地址。

管理后台默认的登录账号和密码都是admin,可自行修改。

image
image

创建版本库

登录管理后台之后,点击“版本库”,即可查看到之前创建的库的列表。

image
image

然后点击“创建版本库”,即可进行相应的创建。

image
image

经过上面的配置,便完成了版本库的创建,关于Git的具体使用与基于其他Git服务器的使用并没有差别,这里就不再赘述了。

image
image

如果该Git服务需要其他局域网内其他电脑访问,可直接访问对应的后台管理界面,获取对应项目的地址(ssh://admin@127.0.0.1:29418/project.git),然后通过git clone,git init等一些列命令获取项目,修改合并代码。

在本文中省略掉了Git连接时创建公私钥等操作步骤,默认大家的电脑客户端已经配置好了Git相关的使用环境,比如已经连接过GitHub或Gitlab。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-06-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境搭建
  • 下载安装Gitblit
  • 启动登录
  • 创建版本库
  • 环境搭建
  • 下载安装Gitblit
  • 启动登录
  • 创建版本库
  • 环境搭建
  • 下载安装Gitblit
  • 启动登录
  • 创建版本库
相关产品与服务
代码托管
CODING 代码托管(CODING Code Repositories,CODING-CR)是为开发者打造的云端便捷代码管理工具,旨在为更多的开发者带去便捷、高效的开发体验,全面支持 Git/SVN 代码托管,包括代码评审、分支管理、超大仓库等功能。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档