服务器搭建GIT仓库及本地上传代码

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

记:本帖为记录搭建代码仓的过程及遇到的问题以备忘,环境不同,操作方法不同,本帖仅供参考。还可参考官方文档:https://git-scm.com/download/linux

一、Linux安装GIT

在安装GITLAB前想直接安装GIT简单的用命令上传、提交代码,但之后因为服务器的网络安全限制只能开放HTTP协议的端口,所以后来选择安装GITLAB。在此仅记录GIT的安装过程,需安装GITLAB可直接看第二节。

首先查看Linux系统的版本,不同版本有不同的安装方法,服务器是CentOS版本的,所以按照以下方法安装GIT。

// 查看Linux系统的版本
cat /proc/version

一般的平台通常都能通过自身的一个包管理工具去安装 git 的各个版本(包括当前官方最新版本),但是红帽系列通过 yum 安装却无法安装最新版本,而且都是很旧的版本,这种版本对许多新的命令以及特性都不支持,例如 switch 命令是 2.23 版本才发布的,在此之前的版本都没有,所以官方推荐像 CentOS 通过下载 git 源码包的方式去安装。

安装源码包的地址如下:
https://mirrors.edge.kernel.org/pub/software/scm/git/

//下载2.32.0版本的源码包(若未安装wegt,可直接网页下载安装包后上传到服务器)
wget --no-check-certificate https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.32.0.tar.gz

安装

1、安装依赖环境

sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

2、解压安装包并进入目录

tar -zxf git-2.32.0.tar.gz

cd git-2.32.0

3、执行如下命令进行编译安装

make prefix=/usr/local/git all

make prefix=/usr/local/git install

4、添加系统环境变量

vim ~/.bashrc

export PATH="/usr/local/git/bin:$PATH"

5、使配置生效

source ~/.bashrc

6、安装完毕,查看GIT版本

git version

二、Linux安装GITLAB

安装GITLAB前需要安装及配置ssh、Postfix、vim、防火墙等,可通过以下命令检查是否安装及配置。

// 检查安装的ssh版本
ssh -V

// 检查是否安装Postfix
// 如果是用rpm包安装的话就用命令
rpm -qa |grep postfix
// 如果用源码包安装,查看服务或端口25及110端口是否有监听
netstat -antp

// 检查是否安装vim
rpm -qa |grep vim

服务器上都已安装并配置,若未安装或配置可参考以下文章配置。
https://www.cnblogs.com/chase-h/p/16019462.html
https://blog.csdn.net/chen3888015/article/details/72627366

安装gitlab

1、下载gitlab包(若未安装wegt,可直接网页下载安装包后上传到服务器)

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

2、安装gitlab

rpm -i gitlab-ce-15.5.0-ce.0.el7.x86_64.rpm

3、修改gitlab配置文件,指定服务器ip和端口

vim  /etc/gitlab/gitlab.rb

//修改文件中external_url 'http://你linux的ip:未被占用的端口'
http://127.0.0.1:12345

4、重置并启动gitlab

gitlab-ctl reconfigure

gitlab-ctl restart

三、Windows安装GIT

打开http://git-scm.com/download/win点击下载git。
服务器搭建GIT仓库及本地上传代码
下载后运行安装,无特殊需求可直接点击下一步直至安装完成,右键点击出现GIT相关操作栏即安装成功。
右键点击 git bash here ,输入以下命令完成注册。

//添加用户名和邮箱(全局,非全局可将--global去掉)
git config --global user.name "xxx"
git config --global user.email "xxx@xxx.com"

部署的服务器SSH协议端口因为安全需要不被开放,只能通过HTTP协议完成仓库的克隆,所以就不配置SSH密钥对,如需配置可参考 https://blog.csdn.net/weixin_39868423/article/details/122303361

四、GITLAB界面操作

在浏览器中输入安装GITLAB步骤三中设置的IP+端口号,首次登录gitlab前如不知道账号密码可通过以下命令重置。

1、进入bin目录

cd /opt/gitlab/bin

2、执行

gitlab-rails console

3、查看ID为1 的账号

u=User.where(id:1).first

4、设置其密码

u.password='12345678'

5、确认密码

u.password_confirmation='12345678'

6、保存及退出

u.save!

exit

重置密码后即可网页登录gitlab,登录后可将偏好中的语言设置成中文,方便后续操作。
服务器搭建GIT仓库及本地上传代码
除管理员账号外,项目组成员申请账号可在登录页注册,由管理员审核。成员注册时使用的邮箱需和本地GIT注册的邮箱一致。项目新建后需指定项目成员,成员才有克隆、上传代码的权限。GIT的官方文档链接附下方。
https://git-scm.com/book/zh/v2

五、本地克隆仓库及上传代码

https://blog.csdn.net/weixin_36995000/article/details/126352058
这篇文章操作指导很详细,在此仅记录代码上传的命令。

1、仓库的初始化,第一次上传代码执行,后续可不执行

git init

2、克隆远程仓库

git clone http://ip:port/root/project.git

3、进入克隆的文件夹,如需切换master仓库

git checkout master

3、复制文件并添加所有文件,若想添加指定目录可将点替换成文件夹名

git add ./

4、提交代码文件

git commit -m '注释'

5、推送到服务器仓库

git push

6、拉取

git pull

六、Linux重装GITLAB

中间因为修改gitlab.rb时操作失误将文件改的面目全非,无法恢复,无奈卸载重装,在此也记录下重装的过程。
https://blog.csdn.net/lyfqyr/article/details/118225338
卸载操作可参考这篇文章,重装过程可重复上述安装GITLAB的操作步骤,值得注意的是,当执行gitlab-ctl configure之后可能会遇到卡住不动的情况,这时候需要依次执行以下命令:

1、按住CTRL+C,强制结束

2、重启服务

systemctl restart gitlab-runsvdir

3、重新加载配置

gitlab-ctl reconfigure

.
.
参考文章:
https://www.cnblogs.com/chase-h/p/16019462.html
https://blog.csdn.net/qq_41917697/article/details/117384613
https://blog.csdn.net/qq_44214671/article/details/123652817
https://blog.csdn.net/chen3888015/article/details/72627366
https://blog.csdn.net/weixin_39868423/article/details/122303361
https://blog.csdn.net/weixin_36995000/article/details/126352058
https://blog.csdn.net/lyfqyr/article/details/118225338文章来源地址https://www.toymoban.com/news/detail-463020.html

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

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

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

相关文章

  • 【Git】本地git服务器搭建

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

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

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

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

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

    2024年02月13日
    浏览(47)
  • git本地搭建服务器[Vmware虚拟机访问window的git服务器]

    先按照https://zhuanlan.zhihu.com/p/494988089说明下载好Gitblit然后复制到tomcat的webapps目录下,如下: 双击\\\"startup.bat\\\"启动tomcat: 然后访问\\\"http://127.0.0.1:8080/gitblit/\\\"即可看到git的界面: 说明git服务器已经能够成功运行了! Vmware虚拟机访问window的git服务器 从这里https://blog.csdn.net/weixin_44033210/ar

    2024年02月08日
    浏览(52)
  • 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日
    浏览(81)
  • 搭建本地git服务器及详细操作步骤

    1.1环境 服务器:Ubuntu18.04 客户端:windows10_x64、Ubuntu20.04 无论是服务端还是客户端都需要先安装git Ubuntu安装方法: windows安装方法: https://blog.csdn.net/WANGLI123956/article/details/131074567 1.2服务端配置 本地git仓库依赖OpenSSH进行数据传输,先检查时候已经安装OpenSSH: 如上已经安装了

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

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

    2023年04月08日
    浏览(77)
  • streamlit——搭建作业、文件上传网站(代码编写、服务器部署)

    由于我平时需要收集 各种类型的作业文件 。但传统的微信收文件方式很让我头大,假如我们班级有39人,那么我需要接收39个人的消息文件,并 另存到本地某文件夹 下,还需要帮不规范的 命名进行修改 。 后来我尝试过使用Flask编写上传文件,并部署到服务器上。不仅速度很

    2024年02月10日
    浏览(57)
  • 【Git】本地项目代码上传到git仓库

    1.删除原有git信息,在项目目录,右键,选择 git Bash Here 删除当前项目的git信息: rm -rf .git 2.添加自己的远程信息 新建一个git远程仓库,以gitee为例: 仓库名称最好和你本地代码目录名称一致,因为下次拉取项目时候,这里的仓库名称就是你拉取代码的目录名称。 创建好的空

    2024年02月10日
    浏览(42)
  • 使用git拉取仓库代码/将本地代码上传到远程仓库代码

    之前我们已经介绍过如何配置密钥,接下来我们就将本地写好的代码/将远程仓库代码拉取至本地。 1. 首先初始化git:命令git init 1.1 初始化完成之后,就可以拉取代码了,命令:git clone xxxxx,路径从仓库这边复制粘贴即可,注意我们在拉取代码之前可以新建一个文件夹将我们

    2024年02月12日
    浏览(70)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包