返回顶部
首页 > 资讯 > 精选 >Ubuntu中怎么安装Git server
  • 818
分享到

Ubuntu中怎么安装Git server

2023-06-27 21:06:46 818人浏览 独家记忆
摘要

本文小编为大家详细介绍“ubuntu中怎么安装git server”,内容详细,步骤清晰,细节处理妥当,希望这篇“Ubuntu中怎么安装Git server”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Git在版

本文小编为大家详细介绍“ubuntu中怎么安装git server”,内容详细,步骤清晰,细节处理妥当,希望这篇“Ubuntu中怎么安装Git server”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Git在版本控制方面,相比与SVN有更多的灵活性,对于开源项目,我们可以托管到GitHub上面,非常方便。

Ubuntu中怎么安装Git server

环境

Ubuntu14.04 Git 1.9.1 Gitolite

安装Openssh-Server

sudo apt-get install openssh-server

安装Git服务端

sudo apt-get install git-core

创建git管理账户

(其他人也用这个账户登录,根据公钥识别身份或许相应权限,任意客户端使用gituser@gitserverip进行登录)

sudo adduser --system --shell /bin/bash --group git修改git密码sudo passwd git

注:本例中的git可以换成其他任意数字字母。

在任一客户端生成初始管理员公钥

(后面可以更改,用哪个客户端的都没关系)

ssh-keygen -t rsa

该命令会在用户主目录下创建 .ssh 目录,并在其中创建两个文件:

id_rsa私钥文件。是基于 RSA 算法创建。该私钥文件要妥善保管,不要泄漏。

id_rsa.pub公钥文件。和 id_rsa 文件是一对儿,该文件作为公钥文件,可以公开。用户需要将此公钥文件上传到Git服务器上。(后文还有介绍)

通过任意方法把客户端的id_rsa.pub复制到Git服务器

scp ~/.ssh/id_rsa.pub git@serverip:/tmp/admin.pub

安装Gitolite

sudo apt-get install gitolite

切换至git管理账号

sudo su git

导入从客户端获取的admin.pub公钥

sudo gl-setup /tmp/admin.pub

中间会弹出配置文件,如果没有特殊需求,直接退出就好。

在客户端使用git clone克隆gitlite-admin库,并做相应权限修改

git clone git@serverip:gitolite-admin

克隆下来的gitlite-admin文件夹会在你的用户名文件夹下,下面有keydir和conf两个目录:

keydir里是所有组成员的公钥,初始时只有一个用户公钥,即 amdin用户的公钥admin.pub。

conf目录下的gitolite.conf 文件为授权文件,用于配置用户和权限。

权限控制进阶用法 https://git-scm.com/book/zh/v1/服务器上的-Git-Gitolite

例子:

@admin          =admin  zhangsan lisi wanger       //指定admin zhangsan lisi wanger为管理员组    @guest           =guest xiaoming                            //指定guset xiaoming为来宾组@Project_repo      =T1 T2 T3 T4 T5 T6 T7 T8 T9            //指定T1-T9为Project-repo组repo    @Project_repo                                                      //创建T1-T9仓库           RW+             =@admin                                         //管理组拥有T1-T9项目权限           RW     int$  =@guest                   //来宾组仅能push T1-T9的 "int" 分支

修改好后使用下面的命令推送到服务器,先cd到gitlite-admin文件夹

git add .git commit -m "这个是提交信息,用于表示这次提交的解释,可以随便写"git push origin master

添加其他用户(权限参考8)

让需要使用Git的用户在自己的PC上生成公钥,并发送给管理员。管理员把收到的公钥放到gitlite-admin文件夹下的keydir文件夹里,把名字改成有标识性的名称如zhangsan.pub lisi.pub等,并在gitolite.conf 文件里添加zhangsan lisi的访问权限

读到这里,这篇“Ubuntu中怎么安装Git server”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: Ubuntu中怎么安装Git server

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

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

猜你喜欢
  • Ubuntu中怎么安装Git server
    本文小编为大家详细介绍“Ubuntu中怎么安装Git server”,内容详细,步骤清晰,细节处理妥当,希望这篇“Ubuntu中怎么安装Git server”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Git在版...
    99+
    2023-06-27
  • Ubuntu 中怎么安装SQL Server
    今天就跟大家聊聊有关Ubuntu 中怎么安装SQL Server,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。安装SQL Server on Ubu...
    99+
    2024-04-02
  • Ubuntu上怎么安装SQL Server
    本文小编为大家详细介绍“Ubuntu上怎么安装SQL Server”,内容详细,步骤清晰,细节处理妥当,希望这篇“Ubuntu上怎么安装SQL Server”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。SQL S...
    99+
    2023-06-28
  • ubuntu上怎么安装和配置git
    Git是一种分布式版本控制系统,被广泛应用于软件开发和其他版本控制任务。Ubuntu是一种流行的Linux操作系统,很多程序员和开发团队使用它作为他们的开发平台。在Ubuntu中设置Git是很容易的,该文将介绍如何安装Git和配置您的Git...
    99+
    2023-10-22
  • ubuntu 如何安装git
    Ubuntu 是广受欢迎的 Linux 发行版之一,而 Git 是一款强大的版本控制工具,被广泛应用于软件开发、数据分析等领域。本文将介绍如何在 Ubuntu 中安装 Git。步骤一:更新软件包列表在安装 Git 之前,需要先更新 Ubun...
    99+
    2023-10-22
  • VMware安装 Ubuntu Server 22.04
    前言 大家好,在企业中使用 Linux 系统居多,本文讲述如何使用VMware安装 Ubuntu Server 22.04 LTS。希望对大家有所帮助~ 目录 前言一、CentOS 和 ...
    99+
    2023-10-08
    ubuntu linux 服务器 centos
  • ubuntu中git安装的步骤是什么
    在Ubuntu中安装Git的步骤如下: 打开终端。 运行以下命令更新软件包索引并安装Git: sudo apt upda...
    99+
    2024-04-02
  • 如何安装Debian/Ubuntu Git
    小编给大家分享一下如何安装Debian/Ubuntu Git,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvald...
    99+
    2023-06-27
  • Ubuntu上如何安装Git
    Git是一种分布式版本控制工具,是开源软件开发过程中常用的工具之一。在Ubuntu系统中安装Git十分简单。本篇文章将为大家介绍如何在Ubuntu系统中安装Git。1.打开终端在Ubuntu系统中,我们可以使用终端输入命令进行操作。打开终端...
    99+
    2023-10-22
  • Ubuntu安装MySQL Server提示Depends: mysql-server-5.5怎么解决
    这篇“Ubuntu安装MySQL Server提示Depends: mysql-server-5.5怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所...
    99+
    2023-07-04
  • ubuntu中openssh-server安装的方法是什么
    在Ubuntu系统中安装OpenSSH Server可以通过以下步骤完成: 打开终端 运行以下命令安装OpenSSH Server...
    99+
    2024-04-02
  • Mac中怎么安装Git
    本篇内容主要讲解“Mac中怎么安装Git”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mac中怎么安装Git”吧!Git 是一个版本控制工具,是 Linux 内核开发者 Linus Torval...
    99+
    2023-06-27
  • ubuntu服务器ubuntu Server安装教程
    记录一次系统安装到拷贝大数据文件的过程。 说在前:1.系统U盘启动安装软件Rufus,自行百度下载2.下载Ubuntu Server镜像,官方地址即可 一、安装 1、选择Ubuntu Server ...
    99+
    2023-09-26
    ubuntu 服务器 linux
  • 怎么在Ubuntu 12.04 Server中安装图形用户界面
    这篇文章主要介绍了怎么在Ubuntu 12.04 Server中安装图形用户界面,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。首先你需要确定你的源文件中 /etc/apt/s...
    99+
    2023-06-16
  • ubuntu安装git的方法是什么
    在Ubuntu上安装Git可以通过以下步骤进行: 打开终端,可以使用快捷键`Ctrl+Alt+T`来打开终端。 更新系统软件...
    99+
    2023-10-24
    ubuntu git
  • ubuntu下git安装和使用
    Ubuntu 是一个非常流行的开源操作系统,是许多开发者的选择。随着项目的增长和代码库的变大,代码的管理变得越来越重要。Git 是一个分布式版本控制系统,其优点为快速、稳定和易于使用,因此,它成为了许多团队进行协作开发的首选。本文将介绍如何...
    99+
    2023-10-22
  • Ubuntu Server安装图形界面
    最早接触到的Linux系统是Ubuntu 10.04,当时在自己的一台Win7笔记本电脑上安装的Win/Ubuntu双系统,Ubuntu简洁的操作界面给我留下了深刻的印象。 后来开始做一些服务器开发,服务都是部署在CentOS系统上,没有图...
    99+
    2023-08-20
    ubuntu 服务器 linux
  • 怎么在Ubuntu上安装最新版本的Git
    这篇文章给大家分享的是有关怎么在Ubuntu上安装最新版本的Git的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在 Ubuntu 上安装 Git 非常容易。它存在于 Ubuntu 的主仓库中,你可以像这样使用 a...
    99+
    2023-06-16
  • Git怎么安装
    本篇内容主要讲解“Git怎么安装”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Git怎么安装”吧!Git诞生记Git诞生于2005年4月,由Linux的作者Linus Torvalds花费了两周...
    99+
    2023-06-19
  • ubuntu中怎么安装oracle
    本篇文章为大家展示了ubuntu中怎么安装oracle,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 具体步骤如下:(1)安装系统,安装系统起用户名的时候...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作