了解 Git 和 GitHub:初学者指南
Source: Dev.to
什么是 Git?
Git 是一种版本控制系统,帮助你跟踪代码的更改。与其保存同一项目的多个副本,Git 会记录每一次更改并将其存储为项目历史的一部分。
使用 Git,你可以在出现问题时随时回退到代码的早期版本。Git 在本地电脑上运行,不需要互联网连接即可跟踪更改。
为什么版本控制很重要
版本控制重要的原因有以下几点:
- 它帮助你 避免丢失工作。
- 你可以看到 哪些更改以及何时进行的。
- 它允许 多人协同同一个项目。
- 你可以通过回到之前的版本轻松修复错误。
在真实的软件项目中,代码不断变化,版本控制是必不可少的。
Git 与 GitHub 的区别
Git 与 GitHub 并不是同一件事。
- Git 是在你的电脑上跟踪更改的工具。
- GitHub 是一个在线平台,用于存储和共享你的 Git 仓库。
你使用 Git 命令将代码推送到 GitHub,或从 GitHub 拉取代码。
在电脑上设置 Git
在使用 Git 之前,请确保它已安装并配置好。
检查 Git 版本
确认已安装 Git:
git --version
配置用户名和邮箱
Git 使用这些信息来记录是谁做的更改。
git config --global user.name "okwemba"
git config --global user.email "okweembaajoseph@gmail.com"
确认配置:
git config --global --list
设置 SSH
SSH 让你在不每次输入密码的情况下安全地连接到 GitHub。
生成 SSH 密钥
ssh-keygen -t ed25519 -C "okwembaajoseph@gmail.com"
按 Enter 接受默认文件位置。
启动 SSH 代理
eval "$(ssh-agent -s)"
添加 SSH 密钥
ssh-add ~/.ssh/id_ed25519
复制公钥
cat ~/.ssh/id_ed25519.pub
复制输出内容并将其添加到 GitHub → Settings → SSH and GPG keys。
如何将代码推送到 GitHub
在终端中打开你的项目并按以下步骤操作:
-
初始化 Git
git init -
检查文件状态
git status -
添加文件
git add . -
提交更改
git commit -m "My first commit" -
关联 GitHub 仓库
git remote add origin https://github.com/username/repository-name.git -
推送代码
git push -u origin main
你的代码现在会出现在 GitHub 上。
如何从 GitHub 拉取代码
拉取意味着从 GitHub 获取项目的最新版本:
git pull origin main
在与他人协作或切换设备时,这非常有用。
如何使用 Git 跟踪更改
-
查看已更改的文件
git status -
查看具体更改内容
git diff -
查看提交历史
git log
这些命令帮助你了解项目随时间的变化情况。
结论
Git 是开发者必备的工具。它帮助你管理代码、跟踪更改并与他人协作。