linux 配置git仓库地址,在linux上搭建git仓库

最近在办离职的,所以事情不多,想着就搞点事情,反正我自己有Linux服务器,平时写的东西太垃圾不想放在github上,所以就想着在自己服务器上搭建一个git服务器。网上有很多的教程,但是都是支离破碎的,有些都不能用,所以我就搞了一上午才处理好。

好,废话不多说,现在开始搭建服务器。

先检验服务器有没有安装git

我这个安装过了git,所以就不再安装了。如果没有安装,可以直接

yum install git

安装完成后,看看是否安装成功

git --version

如果显示版本号就证明安装成功了。

创建git用户和git组

groupadd git

useradd git -g git

创建证书登录

收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。

如果没有该文件创建它:

cd /home/git/

mkdir .ssh

chmod 755 .ssh

touch .ssh/authorized_keys

chmod 644 .ssh/authorized_key

以上命令Git创建一个空仓库,服务器上的Git仓库通常都以.git结尾。然后,把仓库所属用户改为git:

chown -R git:git runoob.git

禁用shell登录

出于安全考虑,第二步创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。找到类似下面的一行:

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

改为

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

本地或者远程推送拉取

我是在本地测试的,所以本地创建一个测试文件

mkdir -p /data/www/test

git init

vim test.php

git add -A

git commit -m '测试'

git remote add origin git@blog.randzh.xyz(你的ip地址):/home/gitrepo/.git(你的仓库地址)

公钥加进服务器中

先查询一下服务器是否有公钥,一般可以如下查看:

cat ~/.ssh/id_rsa.pub

如果没有的话,可以创建

ssh-keygen -t rsa -C "youremail@example.com"

然后将将生成的id_rsa.pub中所有的内容复制到/home/git/.ssh/authorized_keys 中就行,以后推送就可以不用输入密码了

ok,服务器搭建完成,然后就可以愉快的玩耍了!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux 是一种广泛使用的操作系统,其软件库包含了数以万计的软件包,也就是说,有许多不同的软件可以用于不同的用途。 以下是几个流行的 Linux 软件仓库: 1. Debian 仓库:Debian 是一个流行的 Linux 发行版,它的软件仓库包含了数以万计的软件包。Debian 的软件仓库被认为是最大、最全面的仓库之一。 2. Ubuntu 仓库:Ubuntu 是基于 Debian 的一个 Linux 发行版,其软件仓库包含了大量的软件包,包括许多流行的应用程序和工具。 3. CentOS/RHEL 仓库:CentOS 和 RHEL 是两个基于 Red Hat 的 Linux 发行版,它们的软件仓库包含了大量的软件包,包括许多流行的服务器应用程序和工具。 4. Arch Linux 仓库:Arch Linux 是一种以轻量级为主要特点的 Linux 发行版,其软件仓库也包含了大量的软件包,尤其是一些比较新的软件包。 5. Fedora 仓库:Fedora 是 Red Hat 的社区支持的发行版,其软件仓库包含了大量的软件包,其中包括一些较新的软件包和实验性的软件包。 总的来说,Linux 的软件仓库非常丰富多样,可以满足各种不同的需求。根据你的需求和个人喜好,你可以选择不同的软件仓库来获取你需要的软件包。 ### 回答2: 在Linux配置软件仓库是非常重要和有用的,因为它允许我们轻松地安装、更新和管理软件。下面是一些用于配置Linux软件仓库的步骤: 1. 选择合适的软件仓库:首先,我们需要选择适合我们Linux发行版的软件仓库。常见的Linux发行版,如Ubuntu、Debian、CentOS等,都具有官方的软件仓库。此外,还有许多第三方软件仓库可供选择,例如PPA(Personal Package Archive)、RPM源(Red Hat Package Manager)、EPEL等。 2. 添加仓库源:一旦选择了适合的仓库,我们就需要添加仓库源到系统的软件源列表中。在命令行界面,可以使用文本编辑器打开软件源配置文件(如/etc/apt/sources.list),然后添加相应的源地址。也可以使用图形界面工具,如“软件和更新”(Software & Updates)来添加仓库源。 3. 更新软件仓库:添加仓库源后,我们需要更新软件仓库使其与最新的软件信息保持同步。在终端中,可以使用命令“sudo apt update”(针对Debian/Ubuntu)或“yum update”(针对CentOS/Fedora)来更新软件仓库。这将检查仓库源是否可用并下载最新的软件信息。 4. 安装软件:一旦软件仓库已经配置并更新,我们就可以使用包管理器来安装所需的软件。在命令行界面,可以使用“sudo apt install”命令(针对Debian/Ubuntu)或“yum install”命令(针对CentOS/Fedora)来安装软件包。包管理器将会自动解决软件依赖关系并安装所需的软件。 5. 配置软件仓库优先级:在多个软件仓库存在的情况下,可能会出现软件冲突或版本不兼容的问题。为了解决这些问题,我们可以配置软件仓库的优先级。通过设置不同仓库源的优先级,我们可以确保优先使用特定的仓库或软件版本。 综上所述,配置Linux软件仓库可以让我们方便地获取和安装软件,并及时获得更新。这为我们提供了一个更高效、更灵活的软件管理方式,有助于保持系统安全和稳定。 ### 回答3: 配置Linux软件仓库是为了方便用户快速安装和更新软件包。以下是配置Linux软件仓库的一些建议和步骤。 首先,打开终端,以管理员身份登录。 其次,根据所使用的Linux发行版,选择适合的软件包管理器。例如,对于Debian和Ubuntu等基于Debian的发行版,可以使用apt-get或apt命令。对于Fedora和CentOS等基于Red Hat的发行版,可以使用dnf或yum命令。 然后,通过编辑软件源列表文件,添加合适的仓库。例如,对于Debian系列的发行版,可以编辑/etc/apt/sources.list文件。对于Red Hat系列的发行版,可以编辑/etc/yum.repos.d/目录下的相应文件。 在编辑软件源列表文件时,可以添加官方软件源或第三方软件源。官方软件源提供由发行版维护的软件包,而第三方软件源则提供其他开发者或社区维护的软件包。 添加仓库时,要确保仓库地址正确可用,并导入相应的密钥。仓库地址通常以HTTP或HTTPS开头,密钥可以通过下载相应的公钥文件并通过命令导入。 完成以上步骤后,保存文件并退出编辑器。接着,运行相应的命令更新软件源信息。例如,使用apt-get更新软件源信息的命令是sudo apt-get update。 最后,使用软件包管理器安装或更新软件包。对于Debian系列的发行版,使用apt-get安装软件包的命令是sudo apt-get install package_name。对于Red Hat系列的发行版,使用yum安装软件包的命令是sudo yum install package_name。 通过以上步骤,就可以成功配置Linux软件仓库,并使用软件包管理器方便地安装和更新软件包。配置软件仓库的好处是可以在官方或第三方仓库中选择各种软件包,提供更多可用的软件选项和功能。同时,定期更新软件源信息,可以确保及时获取到最新的软件版本和安全补丁。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值