腾讯云服务器搭建自己的Git服务
· 阅读需 4 分钟
要确认是否已经安装 Git,您可以尝试以下几种方法:
-
检查 Git 版本: 在终端或命令提示符中输入以下命令:
git --version如果 Git 已安装,这个命令会返回 Git 的版本号,例如:
git version 2.30.1
更新Git版本
腾讯云服务器上系统显示 Git 版本为 1.8.3.1,这意味着 Git 已经安装在您的系统上。这个版本相对较旧,但对于基本的 Git 操作来说应该足够使用。
关于版本 1.8.3.1:
- 这个版本发布于 2013 年,是一个相对较老的版本。
- 它支持大多数基本的 Git 功能,足以满足常见的版本控制需求。
- 但它可能缺少一些现代 Git 版本中的新特性和优化。
如果您想继续使用当前版本进行我们之前讨论的 Git 服务器设置,应该不会有大问题。但如果您决定更新 Git,可以考虑以下步骤:
对于 CentOS/RHEL 系统:
-
首先,安装必要的依赖:
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker -
卸载旧版本的 Git:
sudo yum remove git -
下载并安装新版本的 Git:
cd /usr/src
sudo wget https://www.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz
sudo tar xzf git-2.9.5.tar.gz
cd git-2.9.5
sudo make prefix=/usr/local all
sudo make prefix=/usr/local install -
更新环境变量:
echo "export PATH=/usr/local/bin:$PATH" >> ~/.bashrc
source ~/.bashrc -
验证新版本:
git --version
SSH密钥
本机电脑生成一个密钥,可以对应远程的多个,比如Github, 腾讯云服务器,阿里云服务器等;等于说一个密码,可以打开多个站点。
对于 root 用户,密钥应该放在:正确的路径应该是 /root/.ssh/authorized_keys。
- 添加公钥
- 打开
/root/.ssh/authorized_keys文件。 - 将您的公钥内容粘贴到这个文件中。
- 如果文件中已有其他密钥,将新的公钥添加到新的一行。
- 打开
- 设置正确的权限
- 对
/root/.ssh目录:设置权限为 700 - 对
/root/.ssh/authorized_keys文件:设置权限为 600
- 对