Git 与 Github 初学者
发布: (2026年1月18日 GMT+8 03:09)
4 min read
原文: Dev.to
Source: Dev.to
什么是 Git 和 GitHub?
Git 是一种版本控制工具,用于跟踪项目文件,存储所有更改的历史记录,并记录所有参与项目的人员所采取的操作。它对于需要版本控制和未来改进的大型项目团队至关重要。
GitHub 是一个在线平台,允许团队成员将各自的工作汇集到一个项目目录中,并在合并后的项目上协作。(还有其他平台,如 GitLab 和 Bitbucket,但本指南聚焦于 GitHub。)
在 Windows 上安装 Git
- 前往 Git 官方页面 下载 Windows 安装程序。
- 运行安装文件并按照向导进行,除非另有说明,否则保持默认选项:
| 步骤 | 推荐设置 |
|---|---|
| Select Components | 保持默认 |
| Default editor used by Git | 选择已安装的编辑器(如 Notepad、VS Code、Sublime)。如果不确定,保持 Notepad。 |
| Initial branch name | 选择 main |
| Adjusting your PATH environment | 保持默认 |
| Choosing the SSH executable | 保持默认 |
| HTTPS transport backend | Native Windows Secure Channel Library |
| Line ending conversions | Windows style |
| Terminal emulator to use Git Bash | Use MinTTY |
Default behavior of git pull | Fast‑forward or merge |
| Credential helper | None |
| Extra options | 启用 file system caching |
- 完成安装并启动 Git Bash。
配置 Git
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
将占位符替换为你的真实姓名和电子邮件。
验证安装:
git --version
应显示版本号。如果出现错误,请重新执行安装步骤。
创建 GitHub 账户
- 访问 github.com 并注册(如果已有账户则登录)。
- 填写必填信息(电子邮件、密码、用户名、国家)并完成注册。
生成 SSH 密钥(推荐)
使用 SSH 可免除每次推送/拉取时输入用户名/密码的需求。
ssh-keygen -t rsa -b 4096 -C "your.email@example.com"
- 按 Enter 接受默认文件位置。
- 再次按 Enter 以使用空的密码短语(如果愿意,也可以设置)。
将公钥复制到剪贴板:
clip
本地文件夹现在已镜像远程仓库。
从本地文件夹创建新仓库
如果您已经在本地有一个项目并想将其推送到 GitHub:
cd /path/to/your/project
git init
git add .
git commit -m "Initial commit"
git remote add origin
git push -u origin main
基本的协作 Git 命令
| Command | Description |
|---|---|
git pull | 从远程仓库获取并合并更改到当前分支。 |
git add . | 将所有已修改和新建的文件暂存,以便下次提交。 |
git commit -m "message" | 使用描述性信息记录已暂存的更改。 |
git push | 将本地提交发送到远程仓库。 |
git status | 显示工作目录和暂存区的当前状态。 |
git log | 显示提交历史。 |
Git 功能概览
- 分支与合并 – 在不影响主代码库的情况下进行独立功能开发。
- 分布式架构 – 每个克隆都是仓库的完整备份。
- 暂存区 – 对哪些更改被包含在提交中进行细粒度控制。
- 协作 – 与 GitHub 等平台无缝集成,实现拉取请求、代码审查和问题跟踪。
- 历史与回滚 – 完整的变更历史使得轻松回退到先前状态。
这些步骤为在团队项目中使用 Git 和 GitHub 打下坚实基础。祝编码愉快!