千家信息网

如何搭建Git仓库

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关如何搭建Git仓库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。GitLab是一款使用MIT许可证的基于网络的Git仓库管理工具,我们可
千家信息网最后更新 2026年11月03日如何搭建Git仓库

这篇文章将为大家详细讲解有关如何搭建Git仓库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

    GitLab是一款使用MIT许可证的基于网络的Git仓库管理工具,我们可以使用它来搭建自己的Git仓库,本文将介绍如何使用Gitlab在Linux下快速搭建Git仓库。

    Gitlab服务端搭建

    在Linux(CenterOS7.6)下我们会以Docker的方式来安装Gitlab,对Docker不了解的朋友可以参考:开发者必备Docker命令。

    下载Gitlab的Docker镜像

    docker pull gitlab/gitlab-ce

    运行如下命令来启动Gitlab

    需要注意的是我们的Gitlab的http服务运行在宿主机的1080端口上,这里我们将Gitlab的配置,日志以及数据目录映射到了宿主机的指定文件夹下,防止我们在重新创建容器后丢失数据。

    docker run --detach \  --publish 10443:443 --publish 1080:80 --publish 1022:22 \  --name gitlab \  --restart always \  --volume /mydata/gitlab/config:/etc/gitlab \  --volume /mydata/gitlab/logs:/var/log/gitlab \  --volume /mydata/gitlab/data:/var/opt/gitlab \  gitlab/gitlab-ce:latest

    开启防火墙的指定端口

    由于Gitlab运行在1080端口上,所以我们需要开放该端口,注意千万不要直接关闭防火墙,否则Gitlab会无法启动。

    # 开启1080端口firewall-cmd --zone=public --add-port=1080/tcp --permanent# 重启防火墙才能生效systemctl restart firewalld# 查看已经开放的端口firewall-cmd --list-ports

    访问Gitlab

    访问地址:http://192.168.3.101:1080/

    由于Gitlab启动比较慢,需要耐心等待10分钟左右,如果Gitlab没有启动完成访问,会出现如下错误。

    可以通过docker命令动态查看容器启动日志来知道gitlab是否已经启动完成。

    docker logs gitlab -f

    Gitlab的使用

    Gitlab启动完成后第一次访问,会让你重置root帐号的密码

    重置完成后输入帐号密码登录

    选择创建项目、创建组织、创建帐号

    创建组织

    首先我们需要创建一个组织,然后在这个组织下分别创建用户和项目,这样同组织的用户就可以使用该组织下的项目了。

    创建用户并修改密码

    找到添加用户的按钮

    输入用户名密码添加用户

    在编辑界面中修改用户密码

    创建项目并添加README文件

    将用户分配到组织

    Git客户端安装及使用

    下载Git客户端并安装

    下载地址:https://github.com/git-for-windows/git/releases/download/v2.23.0.windows.1/Git-2.23.0-64-bit.exe

    下载完成后,一路点击Next安装即可。

    clone项目

    找到项目clone的地址:

    打开Git命令行工具:

    执行以下命令clone项目到本地:

    git clone http://192.168.3.101:1080/macrozheng/hello.git

    提交代码

    进入项目目录,修改一下README.md并提交:

    # 进入项目工程目录cd hello/# 将当前修改的文件添加到暂存区git add .# 提交代码git commit -m "first commit"

    推送到远程仓库

    git push

    拉取远程仓库代码

    在Gitlab上修改readme中的文件内容:

    拉取代码:

    git pull

    本地创建并提交分支

    # 切换并从当前分支创建一个dev分支git checkout -b dev# 将新创建的dev分支推送到远程仓库git push origin dev

    其他常用命令

    # 切换到dev分支git checkout dev# 查看本地仓库文件状况git status# 查看本地所有分支git branch# 查看提交记录git log

    关于"如何搭建Git仓库"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

    仓库 项目 用户 分支 命令 端口 密码 文件 代码 地址 目录 篇文章 防火墙 帐号 运行 防火 内容 客户 客户端 容器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网络科技 深圳九邦互联网科技有限公司 中关村互联网 科技集团 齐家互联网科技有限公司 长亮科技互联网金融 博兴的互联网电子科技公司 深圳前海聚择互联网科技有限公司 厦门比较好的科技互联网公司 湖北码尼互联网科技有限公司电话 武汉健翔互联网络科技有限公司 宝灵互联网科技有限公司 苏州五指互联网络科技有限 互联网媒体平台算高科技产业 特约风豹互联网科技为什么扣费 美国互联网科技实力 上海京穆互联网科技有限公司 中国互联网有什么科技 西安左小互联网科技有限公司 科技互联网经济论坛 银川新华互联网科技学校招聘 亿人帮互联网科技有限公司 互联网科技开发公司 互联网科技公司发展 万达互联网科技 深圳国际航运科技和互联网 恒生互联网科技指数跳水 每天都有哪些好的互联网科技 黑云互联网科技有限公司 神州科技互联网有限公司 全球科技与互联网公司市值变化
    0