当前位置:网站首页 > 云计算与后端部署 > 正文

git服务器部署(git服务器搭建 centos)



在日常的项目开发中,我们可以傻瓜式的使用github进行代码托管,进而进行团队的协同开发。但是很多时候我们开发的代码并不是开源的(特别是涉及到公司的业务上),这时候在服务器上面部署git就可以很好地解决这个问题——既保证了团队开发,又能闭源达到代码托管。本文将以CentOS为例子,记录在CentOS下部署git服务器的具体步骤

1.1 从yum上安装git

1.2 查看git版本:安装完成后,在服务器端输入

就可以查看当前版本号码,如下图所示我的git版本是1.8.3.1

centos git 服务器安装 git本地服务器搭建centos_centos git 服务器安装

1.3 创建用户:在服务器中创建一个git专属用户

1.4 禁止该git用户使用shell登录系统(为了安全性,一般都禁止)

按i进入编辑模式,在最后一行将git用户修改成以下配置

按ESC退出插入模式,输入 “:wq” 保存并且退出vi模式

2.1 创建一个空仓库

我们选择在路径:cd /home/ 下先创建一个用户目录,在用户目录下创建一个git仓库

到这里,空仓库已经创建成功 ,仓库的路径为:/home/git/LearnProject.git

2.2 为刚刚创建的用户git赋予权限

输入以下命令,为git用户赋予权限

进入/etc/ssh目录,编辑 sshd_config

按i进入插入模式,打开以下三个配置的注释(带#为注释), 按ESC退出插入模式,按:wq保存

保存完成后,重启sshd服务

如果运行上述命令出现以下错误:

centos git 服务器安装 git本地服务器搭建centos_远程仓库_02

可以尝试以下命令:

至此,服务器端git配置完成;

1.1 安装git

在Linux上参考服务器端安装git,在Windows下教程很多,安装也傻瓜式,这里不再赘述

1.2 打开git bash创建git使用者

1.3 创建与服务器通讯的密钥

在git bash中,输入以下命令,为自己的邮箱创建一个密钥

一路enter下去

centos git 服务器安装 git本地服务器搭建centos_服务器_03

这时候,系统已经为我们创建了一个公钥和密钥,id_rsa是密钥,不能告诉任何人,id_rsa.pub是公钥,可以公开;

1.4 将本地的公钥添加到服务器上

1.4.1 通过客户端命令行将本地公钥添加进远程服务器中

在gitbash下,输入以下命令(ip地址换成你git服务器的地址)

1.4.2 手动将公钥添加到服务器中

在1.3中,我们创建了一个公钥,以Windows系统为例子,我们先找到这个文件。这个文件的路径在:

C:UsersAdministrator.sshid_rsa.pub

centos git 服务器安装 git本地服务器搭建centos_git_04

用记事本的方式打开,我们会得到一串这样的东西

centos git 服务器安装 git本地服务器搭建centos_centos git 服务器安装_05

将以上Ctrl+A全选然后复制。

在服务器端,我们用vi编辑器访问authorized_keys,将以上信息粘贴进其中

centos git 服务器安装 git本地服务器搭建centos_远程仓库_06

然后:wq保存。

通过以上1.4.1和1.4.2两种方法,我们就将本地的公钥添加进服务器中了。如果发现该目录下没有.ssh文件,我们可以手动创建一个,并添加一个authorized_keys

将远程空仓库克隆到本地

2.1 创建本地文件夹

假设我们在D:/gitRepo/gitTest下创建一个用于本地的git仓库文件夹

2.2 克隆远程仓库

这时候,bash会提示你克隆的仓库是空的(的确是空的hhh)

centos git 服务器安装 git本地服务器搭建centos_远程仓库_07

至此,我们就完成了远程仓库的克隆。

做完以上服务器端/客户端各两步的内容,你的本地git已经可以和git服务器进行通信了,此时我们可以进行常规的项目push和pull了。

3.1 为仓库添加内容

这里我们随便把自己的一个项目丢进去(或者随意创建一个文件亦可,空文件夹git不会识别)

centos git 服务器安装 git本地服务器搭建centos_git_08

3.2 提交修改

然后运行以下命令

这时候,我们就为本地创建了一次commit

3.3 push本地修改

运行以下命令

centos git 服务器安装 git本地服务器搭建centos_centos git 服务器安装_09

见到以上内容,便说明push成功。

3.3 git服务器远程仓库查看commit

进入到服务器远程仓库的目录

centos git 服务器安装 git本地服务器搭建centos_服务器_10

看到我们的push已经生效。

至此,本文结束,如有错误,请不吝指教!

到此这篇git服务器部署(git服务器搭建 centos)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 模型部署(onnx模型部署)2025-03-26 08:45:09
  • 三星c7000拆机视频(三星c7000怎么拆后盖)2025-03-26 08:45:09
  • 前端埋点框架是什么(前端埋点技术是什么)2025-03-26 08:45:09
  • redis的端口号是多少(redis client 端口)2025-03-26 08:45:09
  • 服务器怎么部署项目(服务器怎么部署搭建)2025-03-26 08:45:09
  • u盘制作系统了之后怎么恢复(系统u盘制作后可以恢复成普通u盘吗)2025-03-26 08:45:09
  • 华为模拟器给端口配置ip(华为模拟器怎么把端口加入vlan)2025-03-26 08:45:09
  • git 服务器 搭建(git服务器端)2025-03-26 08:45:09
  • 模型部署是什么(模型部署工程师)2025-03-26 08:45:09
  • springboot搭建服务器(springboot服务器部署)2025-03-26 08:45:09
  • 全屏图片