0

0

Linux怎么安装Git版本控制_Linux代码仓库初始化与SSH密钥配置【步骤】

尼克

尼克

发布时间:2026-01-04 15:10:46

|

184人浏览过

|

来源于php中文网

原创

git需先安装、配置用户信息、初始化仓库并配置ssh密钥:1.依发行版用apt/dnf/yum安装;2.用git config --global设用户名与邮箱;3.git init初始化仓库;4.用ssh-keygen生成ed25519密钥,ssh-add加载,复制公钥至github等平台添加并ssh -t测试。

linux怎么安装git版本控制_linux代码仓库初始化与ssh密钥配置【步骤】

如果您在Linux系统中需要使用Git进行版本控制,但尚未安装Git工具或未完成代码仓库初始化与SSH密钥配置,则可能无法克隆远程仓库、推送代码或通过SSH安全连接GitHub/GitLab等平台。以下是完成Git安装、本地仓库初始化及SSH密钥配置的具体步骤:

一、安装Git

Git是分布式版本控制系统,需先在Linux发行版中安装对应包。不同包管理器命令不同,以下提供主流发行版的安装方式。

1、对于基于Debian/Ubuntu的系统,执行:
sudo apt update && sudo apt install git -y

2、对于基于RHEL/CentOS 8+/AlmaLinux/Rocky Linux系统,执行:
sudo dnf install git -y

3、对于CentOS 7或较旧的RHEL系统,执行:
sudo yum install git -y

4、验证安装是否成功:
git --version

若终端输出类似 git version 2.39.2 的信息,则表示Git已正确安装。

二、配置用户身份信息

Git要求每次提交都绑定用户名和邮箱,用于标识提交者。该配置为本地全局设置,影响所有后续仓库。

1、设置全局用户名:
git config --global user.name "YourName"

2、设置全局邮箱:
git config --global user.email "your.email@example.com"

3、确认配置已写入:
git config --global --list

输出中应包含 user.name=YourNameuser.email=your.email@example.com

三、初始化本地Git仓库

初始化操作会在指定目录创建 .git 子目录,使其成为可追踪文件变更的Git仓库。

1、进入目标项目目录:
cd /path/to/your/project

2、执行初始化命令:
git init

3、查看当前状态以确认仓库已激活:
git status

XAnswer
XAnswer

XAnswer是一款可以生成思维导图的AI搜索工具,聚合全网优质信息源,结合LLM能力和RAG技术, 为用户提供实时性的搜索结果、个性化的答案呈现。

下载

终端将显示 On branch main(或master,取决于Git版本默认分支名)及未跟踪文件列表。

四、生成并配置SSH密钥对

SSH密钥用于在不输入密码的前提下,安全地向远程Git服务器(如GitHub、GitLab)认证身份。私钥保留在本地,公钥需添加至远程平台账户。

1、检查是否已存在SSH密钥:
ls -al ~/.ssh/id_rsa*

若返回 No such file or directory,则需新建;若已有 id_rsa.pub 文件,可跳过生成步骤。

2、生成新密钥对(使用邮箱作为标签):
ssh-keygen -t ed25519 -C "your.email@example.com"

3、按回车接受默认保存路径(~/.ssh/id_ed25519),可选设置密钥密码(为空则直接回车)。

4、启动ssh-agent并加载密钥:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519

5、复制公钥内容到剪贴板:
cat ~/.ssh/id_ed25519.pub | xclip -sel clip

若系统未安装xclip,可改用:
cat ~/.ssh/id_ed25519.pub,然后手动全选复制终端输出的整段内容(以 ssh-ed25519 开头,以邮箱结尾)。

五、将SSH公钥添加至远程Git平台

以GitHub为例,该步骤将本地公钥注册到账户,使SSH连接获得授权。

1、登录GitHub网站,点击右上角头像 → Settings → SSH and GPG keys → New SSH key

2、在Title栏填写易识别名称,例如:Work Laptop - Ubuntu 22.04

3、在Key栏粘贴之前复制的公钥全文(确保无截断、无空格增删)

4、点击 Add SSH key

5、测试SSH连接有效性:
ssh -T git@github.com

首次连接时会提示确认主机指纹,输入 yes;成功后将收到类似 Hi username! You've successfully authenticated... 的响应。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
什么是分布式
什么是分布式

分布式是一种计算和数据处理的方式,将计算任务或数据分散到多个计算机或节点中进行处理。本专题为大家提供分布式相关的文章、下载、课程内容,供大家免费下载体验。

404

2023.08.11

分布式和微服务的区别
分布式和微服务的区别

分布式和微服务的区别在定义和概念、设计思想、粒度和复杂性、服务边界和自治性、技术栈和部署方式等。本专题为大家提供分布式和微服务相关的文章、下载、课程内容,供大家免费下载体验。

250

2023.10.07

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

3679

2026.01.21

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

958

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

578

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

275

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

567

2024.04.09

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

532

2024.04.09

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

1

2026.03.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.2万人学习

Git 教程
Git 教程

共21课时 | 4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号