首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >从 0 到 1 上手 GitHub:安装、配置与核心操作全指南

从 0 到 1 上手 GitHub:安装、配置与核心操作全指南

作者头像
草莓熊Lotso
发布2025-10-29 14:53:07
发布2025-10-29 14:53:07
9100
举报
文章被收录于专栏:C++/LinuxC++/Linux

🔥个人主页:@草莓熊Lotso 🎬作者简介:C++研发方向学习者 📖个人专栏: 《C语言》 《数据结构与算法》《C++知识分享》《编程工具入门指南》 ⭐️人生格言:生活是默默的坚持,毅力是永久的享受。

前言:对于开发者而言,GitHub 早已不只是 “代码托管平台”—— 它是协作开发的工作台、开源项目的聚集地,更是技术成长中不可或缺的工具。但对刚接触的新手来说,从安装客户端到第一次提交代码,往往会被 “仓库”“分支”“commit” 这些术语劝退。今天这篇博客,就用最通俗的步骤,带大家完成 GitHub 的安装、配置,并掌握日常开发中最常用的核心操作,让你快速上手这个开发者必备工具。

一、先搞懂:为什么需要 GitHub?不是 “存代码” 这么简单

在开始操作前,先明确一个问题:我本地存代码不就够了,为什么要折腾 GitHub?其实 GitHub 的核心价值,远不止 “备份代码”:

  • 协作开发:多人开发同一个项目时,GitHub 能帮你管理代码版本,避免 “张三改了 A 文件,李四覆盖了 B 文件” 的混乱,还能通过 “Pull Request(PR)” 实现代码审核,保证代码质量;
  • 开源参与:全球数百万开源项目(比如 Spring Boot、Vue.js)都托管在 GitHub 上,你可以通过 “Fork+PR” 向喜欢的项目贡献代码,积累开发经验;
  • 个人名片:一份维护良好的 GitHub 仓库,能直观展示你的技术栈和编码风格,很多面试官会主动查看候选人的 GitHub,优秀的项目甚至能帮你获得内推机会;
  • 版本回溯:不小心删了关键代码?改崩了项目?GitHub 能让你回滚到任意历史版本,相当于给代码加了 “时光机”。

二、第一步:安装 Git 与 GitHub 客户端(两种方式任选)

GitHub 的使用依赖 “Git” 这个版本控制工具(GitHub 是基于 Git 的平台),所以首先要安装 Git,再根据习惯选择 “命令行操作” 或 “图形化客户端操作”(新手推荐客户端,更直观)。

1. 安装 Git(必装)

Git 是核心工具,无论用不用客户端,都需要先安装:

  • Windows 系统
    1. 打开 Git 官网(Git),点击右上角 “Download for Windows”,下载安装包;
    2. 双击安装包,一路 “Next” 即可(默认选项足够用,新手不用修改配置);
    3. 验证是否安装成功:按下Win+R,输入cmd打开命令提示符,输入git --version,如果显示 “git version 2.x.x...”,说明安装成功。
  • Mac 系统
    1. 打开终端(Launchpad→其他→终端),输入git --version,如果没安装,系统会提示 “是否安装开发者工具”,点击 “安装” 即可;
    2. 也可以通过 Homebrew 安装:输入brew install git(需要先安装 Homebrew,官网:Homebrew — The Missing Package Manager for macOS (or Linux))。
  • Linux 系统(以 Ubuntu 为例): 打开终端,输入sudo apt-get update && sudo apt-get install git,输入密码后等待安装,同样用git --version验证。

2. 安装 GitHub 客户端(新手推荐,可选)

如果你不喜欢记命令,GitHub 官方提供了图形化客户端(GitHub Desktop),操作更直观:

  • 下载地址:https://desktop.github.com/,根据系统选择 Windows 或 Mac 版本;
  • 安装后打开,点击 “Sign in to GitHub.com”,用你的 GitHub 账号登录(没有账号的话,先去 GitHub 官网注册:https://github.com/,注册流程和普通网站一致,注意用户名最好用英文,避免后续踩坑);
  • 登录成功后,客户端会自动关联你的 Git 配置,后续操作不用再输命令,适合新手入门。

三、核心配置:让 GitHub 认识 “你是谁”(关键一步)

安装完成后,必须做一件事:告诉 Git 你的 GitHub 账号信息,否则 GitHub 无法识别你的代码提交身份(相当于 “给代码签名,证明这是你提交的”)。

1. 命令行配置(无论用不用客户端,都建议做)

打开终端(Windows 用命令提示符或 PowerShell,Mac/Linux 用终端),输入以下两条命令,注意把 “your-github-username” 换成你的 GitHub 用户名,“your-github-email” 换成你注册 GitHub 时用的邮箱:

代码语言:javascript
复制
# 配置用户名
git config --global user.name "your-github-username"
# 配置邮箱
git config --global user.email "your-github-email"
  • 验证配置:输入git config --global --list,如果能看到刚才配置的用户名和邮箱,说明配置成功;
  • 为什么要加--global?这个参数表示 “全局配置”,后续所有 Git 仓库都会用这个身份,不用每个仓库都配一次。

2. 配置 SSH 密钥(可选,但推荐,免密码提交)

默认情况下,每次向 GitHub 提交代码,都需要输入用户名和密码(或个人访问令牌),比较麻烦。配置 SSH 密钥后,可以实现 “免密码提交”,更高效:

生成 SSH 密钥:打开终端,输入以下命令(邮箱还是你 GitHub 的注册邮箱),然后一路按回车(不用输入任何内容):

bash

代码语言:javascript
复制
ssh-keygen -t ed25519 -C "your-github-email"

(如果系统不支持 ed25519 算法,换成ssh-keygen -t rsa -b 4096 -C "your-github-email"

找到 SSH 密钥文件:

  • Windows:文件路径是C:\Users\你的用户名\.ssh\id_ed25519.pub(如果是 rsa 算法,文件名是id_rsa.pub);
  • Mac/Linux:文件路径是~/.ssh/id_ed25519.pub

复制密钥内容:用记事本(Windows)或文本编辑器(Mac 用 TextEdit)打开id_ed25519.pub文件,全选复制里面的内容(从 “ssh-ed25519” 开始,到你的邮箱结束,不要漏字符);

添加到 GitHub:

  • 登录 GitHub,点击右上角头像→“Settings”→左侧菜单 “SSH and GPG keys”→点击 “New SSH key”;
  • “Title” 随便填(比如 “我的 Windows 电脑”),“Key type” 选 “Authentication Key”,“Key” 粘贴刚才复制的内容,点击 “Add SSH key”;

验证是否生效:终端输入ssh -T git@github.com,第一次会提示 “Are you sure you want to continue connecting (yes/no)?”,输入yes,如果显示 “Hi [你的用户名]! You've successfully authenticated...”,说明配置成功。


四、实战操作:从 “创建仓库” 到 “提交代码”(最常用流程)

接下来用 “GitHub Desktop 客户端” 和 “命令行” 两种方式,演示最核心的流程:创建仓库→本地修改→提交代码→推送到 GitHub(新手优先看客户端方式,更简单)。

方式 1:用 GitHub Desktop(图形化操作,新手推荐)

1. 创建 GitHub 仓库(两种路径)
  • 路径 1:先在 GitHub 官网创建,再克隆到本地
    1. 登录 GitHub 官网,点击右上角 “+”→“New repository”;
    2. 填写仓库信息:
      • “Repository name”:仓库名(比如 “my-first-github-project”,用英文和横杠,不要用中文);
      • “Description”:可选,填仓库描述(比如 “我的第一个 GitHub 项目”);
      • “Public/Private”:公开 / 私有(新手选 Public,免费;Private 免费账号也能创建,别人看不到);
      • 勾选 “Add a README file”(生成一个说明文件,方便别人了解项目);
    3. 点击 “Create repository”,仓库就创建好了;
    4. 打开 GitHub Desktop,点击 “File”→“Clone repository”,在 “GitHub.com” 标签下找到刚才创建的仓库,选择本地保存路径(比如 “D:\Projects\my-first-github-project”),点击 “Clone”,仓库就克隆到本地了。
  • 路径 2:先在本地创建项目,再推送到 GitHub
    1. 本地创建一个文件夹(比如 “my-first-project”),里面放一些文件(比如一个hello.txt);
    2. 打开 GitHub Desktop,点击 “File”→“Add local repository”,选择刚才创建的本地文件夹,点击 “Add repository”;
    3. 点击 “Publish repository”,填写仓库名和描述,选择 “Public/Private”,点击 “Publish repository”,本地项目就推送到 GitHub 了。
2. 修改文件并提交代码
  1. 找到本地仓库文件夹(比如 “D:\Projects\my-first-github-project”),打开README.md文件,用记事本或编辑器(比如 VS Code)修改内容(比如加上 “这是我第一次修改 README 文件!”);
  2. 打开 GitHub Desktop,会看到 “Changes” 面板显示修改的文件(README.md),下方 “Summary” 填提交说明(比如 “update README.md: add first edit note”,必须填,说明这次改了什么),“Description” 可选;
  3. 点击 “Commit to main”(main 是默认分支名),这一步是 “提交到本地 Git 仓库”;
  4. 点击右上角 “Push origin”,这一步是 “推送到 GitHub 远程仓库”;
  5. 验证:打开 GitHub 官网的仓库页面,刷新一下,会看到README.md的内容已经更新,说明操作成功!

方式 2:用命令行(适合熟悉命令的开发者)

1. 创建并克隆仓库

先在 GitHub 官网创建仓库(步骤和方式 1 一样),复制仓库的 SSH 或 HTTPS 地址:

  • 打开 GitHub 仓库页面,点击绿色的 “Code” 按钮,复制 “SSH” 下的地址(比如git@github.com:your-username/my-first-github-project.git);

本地选择一个文件夹(比如 “D:\Projects”),打开终端,输入以下命令(把地址换成你复制的):

代码语言:javascript
复制
# 克隆仓库到本地
git clone git@github.com:your-username/my-first-github-project.git

进入仓库目录:

代码语言:javascript
复制
cd my-first-github-project
2. 修改文件并提交代码

用编辑器修改README.md文件(比如添加内容);

终端输入以下命令,完成 “提交→推送”:

bash

代码语言:javascript
复制
# 查看修改的文件
git status
# 把修改的文件加入“暂存区”(准备提交)
git add README.md  # 单个文件,也可以用git add . 表示所有修改的文件
# 提交到本地仓库,-m后面是提交说明
git commit -m "update README.md: add first edit note"
# 推送到GitHub远程仓库
git push origin main

验证:刷新 GitHub 仓库页面,看到修改后的内容,就成功了!


五、新手常见问题:避坑指南

  1. “git push” 时提示 “permission denied”(权限拒绝)
    • 原因:SSH 密钥配置错误,或没配置 SSH 密钥,用了 HTTPS 地址却没输密码;
    • 解决:重新检查 SSH 密钥配置(参考 “配置 SSH 密钥” 步骤),或改用 HTTPS 地址(克隆时复制 HTTPS 地址,推送时输入 GitHub 用户名和 “个人访问令牌”—— 注意:2021 年后 GitHub 不再支持密码登录,需要用个人访问令牌,生成方式:GitHub→Settings→Developer settings→Personal access tokens→Generate new token,勾选 “repo” 权限,生成后复制,推送时粘贴即可)。
  2. 提交代码时提示 “nothing to commit”(没有可提交的内容)
    • 原因:没修改文件,或修改的文件没加入暂存区(没执行git add);
    • 解决:先修改本地文件,再执行git add 文件名git add .
  3. 克隆仓库时提示 “fatal: repository not found”(仓库找不到)
    • 原因:复制的仓库地址错误,或仓库不存在,或没有访问权限(比如克隆别人的私有仓库);
    • 解决:重新复制仓库地址(确认用户名和仓库名正确),或检查仓库是否存在,或请求仓库所有者授权。

六、下一步:值得学习的进阶操作

掌握了以上基础操作,你已经能满足日常个人开发需求了。如果想进一步用好 GitHub,可以学习这些进阶技能:

  • 分支管理:用git branch创建分支(比如开发新功能时创建feature/login分支,修复 bug 时创建bugfix/error-404分支),避免直接在main分支修改,开发完成后用 “Merge” 合并分支;
  • Pull Request(PR):参与开源项目时,先 “Fork” 别人的仓库,在自己的仓库修改后,提交 PR 给原仓库,请求作者合并你的代码;
  • GitHub Actions:自动化部署、测试(比如代码提交后自动运行测试,测试通过后自动部署到服务器);
  • .gitignore 文件:创建一个.gitignore文件,列出不需要提交到 GitHub 的文件(比如node_modules/target/.idea/等临时文件或依赖文件夹),避免仓库体积过大。

结语:GitHub 的核心逻辑其实很简单:“本地修改→提交到本地仓库→推送到远程仓库”,熟练后会发现它就像 “代码的云盘 + 协作工具”。刚开始可能会记不住命令或操作步骤,但多试几次,尤其是实际开发中用起来,很快就能上手。现在就去创建你的第一个仓库,开始你的 GitHub 之旅吧!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-09-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、先搞懂:为什么需要 GitHub?不是 “存代码” 这么简单
  • 二、第一步:安装 Git 与 GitHub 客户端(两种方式任选)
    • 1. 安装 Git(必装)
    • 2. 安装 GitHub 客户端(新手推荐,可选)
  • 三、核心配置:让 GitHub 认识 “你是谁”(关键一步)
    • 1. 命令行配置(无论用不用客户端,都建议做)
    • 2. 配置 SSH 密钥(可选,但推荐,免密码提交)
  • 四、实战操作:从 “创建仓库” 到 “提交代码”(最常用流程)
    • 方式 1:用 GitHub Desktop(图形化操作,新手推荐)
      • 1. 创建 GitHub 仓库(两种路径)
      • 2. 修改文件并提交代码
    • 方式 2:用命令行(适合熟悉命令的开发者)
      • 1. 创建并克隆仓库
      • 2. 修改文件并提交代码
  • 五、新手常见问题:避坑指南
  • 六、下一步:值得学习的进阶操作
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档