了解使用 Git 的版本控制:初学者
Source: Dev.to
什么是版本控制?
版本控制是一种随时间记录文件更改的方式。它不像把同一个文件保存为不同名字的多个副本那样,而是以有序的方式记录每一次更改。这使得我们可以轻松查看哪些内容被修改、何时被修改,以及在出现问题时回退到之前的版本。对于随时间增长的项目或多人协作的代码,这尤其有用。
什么是 Git?
Git 是一种版本控制系统,帮助开发者管理和跟踪项目中的更改。它在本地工作,保存项目的快照,并且让修复错误和审查工作变得简单。
什么是 GitHub?
GitHub 是一个可以在线存放 Git 项目的网站。它可以保护你的代码,方便你与他人分享,并且让协作变得轻松。你还能从任何电脑访问你的项目,始终拥有最新的版本。
版本控制的重要性
- 防止工作丢失
- 通过回到之前的版本撤销错误
- 随时间跟踪项目进度
- 在不同设备上处理同一个项目
- 与他人协作而不会覆盖他们的更改
如何在 GitHub 上跟踪更改、推送代码和拉取代码
步骤 1:安装 Git
- 前往 Git 官方网站 下载适用于你操作系统的版本。
- 运行安装程序并按照步骤进行,保持大多数设置为默认。
安装完成后,打开 Git Bash 或命令提示符,输入:
git --version
这会显示已安装的 Git 版本。
步骤 2:创建 GitHub 账户
注册或登录一个 GitHub 账户。
完成后,打开终端(Git Bash),设置你的用户名和电子邮件,以便 Git 知道是谁做的更改:
git config --global user.name "YOUR_USERNAME"
git config --global user.email "YOUR_EMAIL"
将 YOUR_USERNAME 和 YOUR_EMAIL 替换为你的实际信息。
步骤 3:为项目创建文件夹
在电脑上为你的项目创建一个文件夹(例如 testProject)。然后打开 Git Bash 并进入该文件夹:
cd testProject
Git 现在将在该文件夹内工作。
步骤 4:初始化 Git
在文件夹中初始化 Git:
git init
这会把文件夹转换为 Git 仓库。
步骤 5:添加新文件
创建一个新文件(例如 firstfile.txt):
touch firstfile.txt
检查 Git 正在跟踪哪些文件:
git status
未跟踪的文件显示为红色,已跟踪的文件显示为绿色。
步骤 6:跟踪并保存更改
暂存新文件:
git add firstfile.txt
一次性添加所有文件:
git add .
使用描述性信息提交更改:
git commit -m "Commit Message"
步骤 7:将本地仓库连接到 GitHub
- 在 GitHub 上为你的项目创建一个新仓库。
- 复制仓库的 URL(例如
https://github.com/username/repository-name.git)。 - 在本地仓库中添加远程源:
git remote add origin https://github.com/username/repository-name.git
将 URL 替换为你的仓库链接。
步骤 8:推送代码
将本地提交发送到 GitHub:
git push origin main
步骤 9:拉取代码
在另一台电脑上工作或获取最新版本时,克隆仓库:
git clone https://github.com/username/repository-name.git
cd repository-name
将本地副本更新为 GitHub 上的最新更改:
git pull origin main
关键要点
理解 Git 命令的工作原理比死记硬背更重要。掌握概念后,命令自然会变得直观。