GIT服务器搭建篇

这篇具有很好参考价值的文章主要介绍了GIT服务器搭建篇。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.GIT安装包安装
    git本地服务器有很多工具供使用,如Gitlab,gitea等管理工具。目前比较流行gitlab,本篇主要介绍Gitlab搭建
    (注:Gitlab只支持linux系统)
    前置条件:Ubuntu16.04 server, 下载地址: http://releases.ubuntu.com/16.04/ubuntu-16.04.7-desktop-amd64.iso
     1)为了联网下载速度加快,可以体现修改本地deb包下载路径为国内代理网站
        推荐如下:
        a)华为源:
                 sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
                    sudo sed -i "s@http://.* archive.ubuntu.com@http://repo.huaweicloud.com@g " /etc/apt/sources.list
                  sudo sed -i "s@http://.* security.ubuntu.com@http://repo.huaweicloud.com@g " /etc/apt/sources.list
        b)清华源:
             # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
         # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
                deb Index of /ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror xenial main restricted universe multiverse
                deb Index of /ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror xenial-updates main restricted universe multiverse
                deb Index of /ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror xenial-backports main restricted universe multiverse
                deb Index of /ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror xenial-security main restricted universe multiverse
                # deb-src Index of /ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror xenial main restricted universe multiverse
                # deb-src Index of /ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror xenial-updates main restricted universe multiverse
                # deb-src Index of /ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror xenial-backports main restricted universe multiverse
                # deb-src Index of /ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror xenial-security main restricted universe multiverse    
    2)更新源并安装git依赖库
        sudo apt-get update
        sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
        sudo apt-get install -y postfix        //配置邮箱可选
    3)下载gitlab安装包
        a)企业版git(已验证稳定)
            curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
            sudo apt-get update
            sudo apt-get install gitlab-ee
        b)社区版git (网络介绍,未亲自尝试)
            (1)首先信任GitLab的GPG公钥
                      curl https: / / packages.gitlab.com / gpg.key 2 > / dev / null | sudo apt - key add - & > / dev / null
               (2)编辑gitlab-ce.list
                    sudo vim /etc/apt/soucres.list.d/gitlab-ce.list
                         deb Index of /gitlab-ce/ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror xenial main      
              (3) 更新源
                    sudo apt-get update
                    sudo apt-get install gitlab-ce
    4)出现以下界面代表gitlab安装成功
             git服务器搭建,GIT篇,github,开发语言
2.GIT服务器配置
    1)配置URL:
        sudo vim /etc/gitlab/gitlab.rb
        修改 external_url ' http://127.0.0.1'或者修改为自己想要的ip
        注:可以使用其他域名如http://test.git.com,但是确保监听端口为80未被其他服务使用(如 apache),若被使用则不能直接使用域名,需要搭建其他dns相关映射服务
     2) 打开sshd和postfix服务
        service sshd start
        service postfix start
     3)启动git服务器
        sudo gitlab-ctl reconfigure
        sudo gitlab-ctl restart  
     4)检查git运行状态
         sudo gitlab-ctl status  //成功运行,可以通过 http://127.0.0.1访问gitlab界面,首次使用用户为root密码需要设置
3.GIT配置与仓库管理
    1)修改服务器IP地址:
        sudo vim  /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
            gitlab:
                ## Web server settings (note: host is the FQDN, do not include http://)
                host: 192.168.1.10
                port: 80
                https: false
    2)更改服务器端口(默认端口被占用的情况下使用,其他情况不建议)
         sudo vim /etc/gitlab/gitlab.rb
             unicorn['port'] = 8070
             nginx['listen_port' ]=8090
    3)重启gitlab配置
        sudo gitlab-ctl reconfigure
        sudo gitlab-ctl restart
    4)设置开机自动启动
        sudo systemctl enable gitlab-runsvdir.service
        禁止开机启动
        sudo systemctl disable gitlab-runsvdir.service
4.用户创建与组创建
        1)进入gitlab界面,创建用户,设置邮箱(邮箱可用于邮件发送与ssh密钥生成)
        2)管理员账号同意账户注册 个人资料->用户->等待批准->设置同意
git服务器搭建,GIT篇,github,开发语言
            
         3)用户设置ssh(方便本地进行git 指令操作时账号密码认证)
            本地shell执行:
                ssh-keygen -t rsa -C “xlwu@ucchip.cn” //邮箱根据创建时设置的为准
            windows环境:拷贝users/.ssh/id_rsa.pub ->gitlab界面->preferences->ssh密钥->添加密钥
            linux环境:拷贝home/xlwu/.ssh/id_rsa.pub->gitlab界面->preferences->ssh密钥->添加密钥
        创建用户组:
            gitlab界面->群组->创建群组->成员添加->组中创建项目(该步骤相对简单)
5.GIT使用方法
        1)服务器构建项目:
            直接在组中创建项目即可
        2)本地初始化项目并提交代码:
            a)git全局配置:
                git config --global user.name "xlwu"
                git config --global user.email "xlwu@ucchip.cn"
            b1)创建一个新仓库
                git clone git@192.168.1.10:root/test.git  //gitlab界面创建项目的路径
                cd test 
                touch README.md
                git commit -m "init project"
                git push -i origin master
            b2)推送初始化代码
                cd  project
                git init 
                git remoete add origin  git@192.168.1.10:root/test.git
                git add .
                git commit -m "project commit"
                git push -u origin master
            b3)推送现有git仓库
                cd project
                git remote rename origin old-origin
                git remote add origin  git@192.168.1.10:root/test.git
                git push -u origin --all
                git push -u origin --tags
        到此整个服务器搭建已完成,并成功构建组以及构建项目,可以愉快的玩耍了,git详细的命令操作后续持续更新
6.root账户密码修改
    长时间不使用root账户密码很容易忘记,修改root密码方式
    1)拥有sudo权限的加载gitlab控制台:
        sudo gitlab-rails console -e production
    2)等待控制台加载完毕,有多种找到用户的方法,您可以搜索电子邮件或用户名(默认id:1为root)
       user= User.where(id: 1).first
        或者
      user = User.find_by(email: ' admin@example.com')
    3)更改密码:
        user.password = '新密码'
      user.password_confirmation = '新密码'
git服务器搭建,GIT篇,github,开发语言
    4)两个参数同时配置,密码不要太简单否则配置失败,最后一个步骤一定要保存
        user.save
git服务器搭建,GIT篇,github,开发语言

文章来源地址https://www.toymoban.com/news/detail-690847.html

到了这里,关于GIT服务器搭建篇的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何搭建Git服务器?

    一、为什么要搭建Git服务器? 我们都知道gitHub是目前最大的代码托管网站,但是其也有一限制,就是私有托管没有提供免费的服务,许多人常常要花钱去购买私有仓库,但是如果能够自己搭建一个git服务器,就可以随便使用啦。 二、准备工作 1、GitBlit: 是一个纯 Java 库用来

    2024年02月15日
    浏览(30)
  • CentOS搭建git服务器

    搭建git正式开始 一、下载安装 git Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 此实验以 CentOS 7.2 x64 的系统为环境,搭建 git 服务器 安装依赖库和编译工具 为了后续安装能正常进行,我们先来安装一些相关依赖库和编译工具 安装

    2024年02月11日
    浏览(51)
  • 【Git】Gitee服务器搭建

    到目前为止已经有办法使用 Git 来完成日常工作。 然而,为了使用 Git 协作功能,你还需要有远程的 Git 仓库。 尽管在技术上可以从个人仓库进行推送(push)和拉取(pull)来修改内容,但不鼓励使用这种方法,因为一不留心就很容易弄混其他人的进度。 此外,你希望你的合

    2024年02月02日
    浏览(33)
  • 搭建自己的Git服务器

    环境 服务端 :Ubuntu 22.04 客户端 :Win11_x64 前提条件 :需要确保在Windows机器上能够ping通Ubuntu服务器, 并且服务端与客户端均已安装了Git软件 服务端上的配置操作 以Ubuntu服务器作为Git服务端的运行环境,并方便后期免密推送及管理代码的需求,需要先安装OpenSSH及创建git专属用

    2024年02月15日
    浏览(50)
  • 如何搭建自己的git服务器

    GitHub,Gitee 想来大家都用过,我们的代码就是托管在这些平台上的。因此,你可能好奇为什么我们不自己搭建一个 git 呢服务器?下面,就开始教大家如何一步步搭建自己的 git 服务器(试验成功的那一刻还是很让人激动的)。 我自己的虚拟机是 centOS7 的,首先肯定要安装

    2024年02月05日
    浏览(37)
  • 搭建Git本地服务器及其使用

    GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。 搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过

    2024年02月13日
    浏览(29)
  • git分布式管理-头歌实验搭建Git服务器

    任务描述 虽然有提供托管代码服务的公共平台,但是对一部分开发团队来说,为了不泄露项目源代码、节省费用及为项目提供更好的安全保护,往往需要搭建私有 Git 服务器用做远程仓库。 Git 服务器为团队的开发者们,提供了协作开发平台,开发者可以基于私有的 Git 服务器

    2024年03月11日
    浏览(37)
  • 玩转git第7章 搭建本地私有的git服务器

    搭建自己的代码托管服务git服务,使用的是gitblit插件,具体操作搭建步骤详情见下文。 客户端软件: git-2.34.1-64.bit 服务端软件:gitblit-1.8.0 本案例是在windows下进行操作搭建的gitlib,后续有需要搭建局域网内部的代码托管可以在linux下搭建gitlab,参考资料如下:  gitlab在linu

    2023年04月08日
    浏览(48)
  • gitblit 搭建本地的 git 服务器

    目录 一、简介 二、准备工作 1.安装Java 2.下载gitblit 3.创建资料目录 三、修改配置 1.git.repositoriesFolder 2.server.httpPort 3.server.httpBindInterface 4.installService.cmd 5.uninstallService.cmd 四、gitblit图标显示异常 结束 Gitblit是一个用于管理,查看和提供Git存储库的开源纯Java堆栈。它主要设计为

    2024年04月16日
    浏览(67)
  • Git篇如何在自己服务器搭建自己的git私有仓库

    要在自己的服务器上搭建自己的Git私有仓库,可以按照以下步骤进行操作: 安装Git服务器软件:选择一款适合的Git服务器软件,如GitLab或GitHub,并按照官方文档进行安装和配置。 创建数据库:如果使用GitLab,需要创建一个数据库来存储用户信息、项目和代码。根据所选的服

    2024年02月03日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包