iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux上如何搭建git
  • 402
分享到

linux上如何搭建git

2023-06-26 05:06:39 402人浏览 八月长安
摘要

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

本篇内容主要讲解“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”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: linux上如何搭建git

本文链接: https://www.lsjlt.com/news/307087.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • linux上如何搭建git
    本篇内容主要讲解“linux上如何搭建git”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux上如何搭建git”吧!方法:1、利用“yum install git”命令安装git;2、利用...
    99+
    2023-06-26
  • 如何在CentOS 7上搭建Git
    CentOS 7是一种开源的操作系统,在业界的服务器领域非常流行。而Git是一种广泛使用的版本控制系统,它可以让我们轻松管理代码库。本文将介绍如何在CentOS 7上搭建Git,以便您可以管理您的代码库并进行版本控制。步骤一:安装Git在C...
    99+
    2023-10-22
  • Linux下如何搭建Git服务器
    这篇文章将为大家详细讲解有关Linux下如何搭建Git服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Git是一款免费、开源的分布式版本控制系统。众所周知的Github便是基于Git的开源代码库以及版...
    99+
    2023-06-28
  • 如何在阿里云ECS上搭建Git
    本文将详细阐述如何在阿里云ECS上搭建Git,并为您提供详细的步骤和操作指南。Git是一个分布式版本控制系统,可以轻松地进行代码管理,协同开发和项目协作。在阿里云ECS上搭建Git,不仅可以让您更好地管理和分享代码,还可以提高开发效率,降低...
    99+
    2023-12-17
    阿里 如何在 Git
  • 怎么在CentOS7上搭建Git
    这篇文章主要介绍了怎么在CentOS7上搭建Git的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么在CentOS7上搭建Git文章都会有所收获,下面我们一起来看看吧。步骤一:安装Git在CentOS 7上安装...
    99+
    2023-07-05
  • Linux下搭建Git服务器
    目录 步骤一.安装Git: 步骤二.服务器端创建git用户(管理Git服务) 服务器端的Git配置公钥 生成rsa证书文件 步骤三.服务器端创建Git仓库 步骤四.客户端clone服务器端git仓库 1、在客户端创建本地仓库 2、客户端创建...
    99+
    2023-09-21
    linux git 运维
  • linux上如何搭建Java环境
    一 linux软件安装常用的方式对比 Linux下的软件安装,主要有如下三种,“正规”程度依次递减: 使用标准的yum/apt/yast包管理程序安装 使用标准rpm/deb或厂商自己的安装包(比如n...
    99+
    2023-09-01
    linux java 运维
  • linux上如何搭建php环境
    这篇文章主要介绍了linux上如何搭建php环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在linux上搭建php环境的方法:1、打开终端,安装XAMPP for Lin...
    99+
    2023-06-15
  • Ubuntu上搭建git server的方法
    这篇文章主要讲解了“Ubuntu上搭建git server的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Ubuntu上搭建git server的方法”吧!1.安装配置git服务器安装g...
    99+
    2023-06-13
  • linux上搭建私有Git服务器的详细教程
    1.服务器搭建 远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给Git...
    99+
    2022-06-03
    linux私有Git服务器 linux Git服务器
  • 如何在Windows上搭建Git本地服务器
    要搭建一个本地服务器以进行代码版本控制和协作开发,Git是一个好的选择。在这篇文章中,我将向你展示如何在Windows上搭建Git本地服务器。步骤一:安装Git首先,你需要下载并安装Git。可以从Git官网上下载安装程序,然后按照安装向导进...
    99+
    2023-10-22
  • 在Dropbox上如何搭建私有的Git仓库
    这篇文章将为大家详细讲解有关在Dropbox上如何搭建私有的Git仓库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。由于在GitHub上创建私有的Git服务器端仓库会进行收费,所以可以利用D...
    99+
    2023-06-28
  • 如何搭建Git仓库
    这篇文章将为大家详细讲解有关如何搭建Git仓库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。GitLab是一款使用MIT许可证的基于网络的Git仓库管理工具,我们可以使用它来搭建自己的Git仓库,本文将介...
    99+
    2023-06-22
  • 如何搭建本地git
    在软件开发过程中,代码的版本控制是非常重要的一环。Git是当今最流行的分布式版本控制系统之一。它可以让多个开发者同步工作,方便地进行代码管理和版本控制。本文将介绍如何在本地搭建一个Git仓库。安装Git首先,你需要在你的计算机上安装Git。...
    99+
    2023-10-22
  • 如何在Linux上搭建Solr服务
    这篇文章给大家分享的是有关如何在Linux上搭建Solr服务的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、系统环境CentOS-6.7-i386-bin-DVD1jdk-8u151-linux-i586apa...
    99+
    2023-06-09
  • 如何在Linux系统上搭建GitLab
    GitLab是一个基于Git版本控制系统的Web应用程序,旨在管理代码库、代码审核、发布与协作等,是一个非常适合团队协作的开源项目管理平台。本文将介绍如何在Linux系统上搭建GitLab,以及如何进行中文化,并使用邮件通知的功能。环境准备...
    99+
    2023-10-22
  • Linux下怎么搭建git服务器
    这篇文章主要介绍Linux下怎么搭建git服务器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理我们将以 Centos 为例搭建 G...
    99+
    2023-06-27
  • Linux 搭建Git服务器的方法
    安装Git yum install -y git git --version 创建 Git 用户 sudo adduser git // 设置密码 passwd git 导入公钥 find / -...
    99+
    2022-06-04
    Linux 搭建Git Linux git服务器搭建
  • Linux上squirrelmail怎么搭建
    要在Linux上搭建SquirrelMail,您需要按照以下步骤进行操作:1. 安装所需的软件包:```sudo apt-get u...
    99+
    2023-08-29
    Linux squirrelmail
  • 如何在Linux系统上搭建网站
    如何在Linux系统上搭建网站,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.在Linux系统上配置网站环境运行 wget -c http://soft.vpser.net/...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作