我的编程空间,编程开发者的网络收藏夹
学习永远不晚

linux上如何搭建git

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

linux上如何搭建git

本篇内容主要讲解“linux上如何搭建git”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux上如何搭建git”吧!

方法:1、利用“yum install git”命令安装git;2、利用“adduser git”命令创建git用户;3、利用“ssh-keygen-t rsa”命令创建公钥;4、利用“git init --bare”命令初始化git仓库。

本教程操作环境:linux7.3系统、Dell G3电脑。

linux上怎样搭建git

1. 安装git

首先安装git,一般而言,现在的服务器已经内置了git安装包,我们只需要执行简单的安装命令即可安装。比如:

$ yum install git        # centos$ apt-get install git    # ubuntu

上面是直接用root登陆服务器进行操作,也是为了演示方便。

git和mysql不一样,mysql在安装时,得安装mysql-server,即mysql服务器,git是分布式的,每一个安装了git的电脑,既是客户端,也是服务器,git与git之间可以相互通信,而我们所谓的git服务器,实际上和我们自己的电脑没有什么本质上的差别。但是,我们为了更有效的管理项目,都采取中心化的管理方式,因此创建一个“git服务器”,作为其他所有人提交代码的最终终端。

2.创建git用户及权限

我们当然不允许直接使用root来进行通信交互了,所以,我们创建一个git用户来作为今后提交代码的用户。

$ adduser git

执行这条命令之后,你发现在/home目录下多了一个git目录,按理来说,现在,你的系统中多了这个git用户,并且家目录在/home/git。但是,我们并不希望这个用户通过ssh连接到服务器上面去,所以,我们要禁止这个用户使用ssh连接上去进行操作。我们通过编辑一个权限文件来处理:

$ vi /etc/passwd

找到类似于

git:x:1001:1001:,,,:/home/git:/bin/bash

在末尾的/bin/bash,就是允许ssh连接操作的权限,我们把它改为/user/bin/git-shell,结果如下:

git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

这样处理好,git就不能ssh连上去了(实际上是可以的,只不过会闪退)。

我们还得给git分配一个密码,执行:

$ passwd git 123456(你的密码)

这个密码用在你后面提交代码的时候使用。

3.公钥

这个是git里面比较特殊的一步操作,通信的时候,客户端与服务器需要一个证书进行验证。首先生成一个公钥:

$ cd ~$ ssh-keygen -t rsa

这时你自己电脑上就有一个公钥了,但是在哪里呢?在.ssh目录下,.开头的文件夹都是隐藏的,但是可以cd进去。

$ cd .ssh$ vi id_rsa.pub

这样就能看到你的公钥了,把所有的内容复制下来。接下来,我们去回服务器上面操作。

$ cd /home/git/$ mkdir .ssh$ cd .ssh$ vi authorized_keys

如果是裸机,服务器上面/home/git目录下应该没有.ssh目录,所以我们自己创建,打开(自动创建)authorized_keys之后,把刚才复制下来的公钥黏贴进去,ok了,保存退出。

4.初始化一个git仓库

我习惯把这类东西丢到/var下去,所以,我们在/var下面创建一个git目录

$ cd /var$ mkdir git$ chown -R git:git git$ chmod 777 git$ cd git

接下来,我们用git命令初始化一个仓库:

$ git init --bare arepoforyourproject.git

初始化完成之后,这个空的仓库就OK了。

注意:.git目录必须要有可读写权限,因为当我们在push的时候,是使用git用户推送到服务器上面去,会有一个写入的过程,如果不赋予可写权限,push就会失败。

5.克隆试试

  通过克隆来试试仓库是否可以使用:

$ git clone git@10.0.0.121:/var/git/arepoforyourproject.git

然后会提示你输入git的密码,输入进去,然后会再提示你克隆了一个空白的版本库。这说明服务器已经OK了。

到此,相信大家对“linux上如何搭建git”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

linux上如何搭建git

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

linux上如何搭建git

本篇内容主要讲解“linux上如何搭建git”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux上如何搭建git”吧!方法:1、利用“yum install git”命令安装git;2、利用
2023-06-26

如何在CentOS 7上搭建Git

CentOS 7是一种开源的操作系统,在业界的服务器领域非常流行。而Git是一种广泛使用的版本控制系统,它可以让我们轻松管理代码库。本文将介绍如何在CentOS 7上搭建Git,以便您可以管理您的代码库并进行版本控制。步骤一:安装Git在C
2023-10-22

Linux下如何搭建Git服务器

这篇文章将为大家详细讲解有关Linux下如何搭建Git服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Git是一款免费、开源的分布式版本控制系统。众所周知的Github便是基于Git的开源代码库以及版
2023-06-28

如何在阿里云ECS上搭建Git

本文将详细阐述如何在阿里云ECS上搭建Git,并为您提供详细的步骤和操作指南。Git是一个分布式版本控制系统,可以轻松地进行代码管理,协同开发和项目协作。在阿里云ECS上搭建Git,不仅可以让您更好地管理和分享代码,还可以提高开发效率,降低项目风险。正文:一、准备工作在开始搭建Git之前,您需要首先准备好以下资源
如何在阿里云ECS上搭建Git
2023-12-17

如何搭建本地git

在软件开发过程中,代码的版本控制是非常重要的一环。Git是当今最流行的分布式版本控制系统之一。它可以让多个开发者同步工作,方便地进行代码管理和版本控制。本文将介绍如何在本地搭建一个Git仓库。安装Git首先,你需要在你的计算机上安装Git。
2023-10-22

如何搭建Git仓库

这篇文章将为大家详细讲解有关如何搭建Git仓库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。GitLab是一款使用MIT许可证的基于网络的Git仓库管理工具,我们可以使用它来搭建自己的Git仓库,本文将介
2023-06-22

linux上如何搭建php环境

这篇文章主要介绍了linux上如何搭建php环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在linux上搭建php环境的方法:1、打开终端,安装XAMPP for Lin
2023-06-15

在Dropbox上如何搭建私有的Git仓库

这篇文章将为大家详细讲解有关在Dropbox上如何搭建私有的Git仓库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。由于在GitHub上创建私有的Git服务器端仓库会进行收费,所以可以利用D
2023-06-28

如何在Windows上搭建Git本地服务器

要搭建一个本地服务器以进行代码版本控制和协作开发,Git是一个好的选择。在这篇文章中,我将向你展示如何在Windows上搭建Git本地服务器。步骤一:安装Git首先,你需要下载并安装Git。可以从Git官网上下载安装程序,然后按照安装向导进
2023-10-22

Git服务器如何搭建

这篇文章主要介绍“Git服务器如何搭建”,在日常操作中,相信很多人在Git服务器如何搭建问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Git服务器如何搭建”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!第一
2023-06-28

如何搭建Git服务器

本篇内容主要讲解“如何搭建Git服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何搭建Git服务器”吧!搭建Git服务器需要准备一台运行的Linux机器,强烈推荐用Ubuntu或Debia
2023-06-26

怎么在CentOS7上搭建Git

这篇文章主要介绍了怎么在CentOS7上搭建Git的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么在CentOS7上搭建Git文章都会有所收获,下面我们一起来看看吧。步骤一:安装Git在CentOS 7上安装
2023-07-05

如何在Linux上搭建Solr服务

这篇文章给大家分享的是有关如何在Linux上搭建Solr服务的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、系统环境CentOS-6.7-i386-bin-DVD1jdk-8u151-linux-i586apa
2023-06-09

如何在Linux系统上搭建GitLab

GitLab是一个基于Git版本控制系统的Web应用程序,旨在管理代码库、代码审核、发布与协作等,是一个非常适合团队协作的开源项目管理平台。本文将介绍如何在Linux系统上搭建GitLab,以及如何进行中文化,并使用邮件通知的功能。环境准备
2023-10-22

git开发环境如何搭建

这篇文章主要介绍“git开发环境如何搭建”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“git开发环境如何搭建”文章能帮助大家解决问题。一、安装 GitGit 的安装方式有多种,下面介绍两种常用的方式
2023-07-05

如何在Linux系统上搭建网站

如何在Linux系统上搭建网站,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.在Linux系统上配置网站环境运行 wget -c http://soft.vpser.net/
2023-06-28

如何在Mac系统上搭建本地Git服务器

随着软件开发的不断发展,版本控制越来越成为一项必备技能。其中Git是目前最流行的版本控制工具之一。但是在开发中,有时需要搭建本地Git服务器,这样就可以随时查看历史版本,并能够实时对代码进行追踪。下面,本文将介绍如何在Mac系统上搭建本地G
2023-10-22

Ubuntu上搭建git server的方法

这篇文章主要讲解了“Ubuntu上搭建git server的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Ubuntu上搭建git server的方法”吧!1.安装配置git服务器安装g
2023-06-13

编程热搜

目录