git
使用 Git 跟踪插件的更改、回滚错误以及跨机器共享代码。
为什么要组织你的代码?
一旦您拥有多个脚本,一致的文件夹结构可以节省时间并使版本控制变得简单。
设置代码文件夹结构
组织项目的最简单方法之一是在本地计算机上创建专用的代码文件夹。在此文件夹中,您可以为每个项目或存储库创建子文件夹。以下是推荐的文件夹结构:
/home/your-username/code/
├── project1/
├── project2/
└── project3/每个子文件夹(例如project1)代表一个存储库,您将在其中存储该项目的文件和代码。
什么是存储库?
存储库(或 repo)本质上是一个包含 Git 跟踪内容的文件夹。当您在本地创建存储库时,您可以在该文件夹中初始化 Git,从而允许您将任何更改保存到在线克隆。
本地和远程存储库
- 本地存储库:这是存储在您的计算机上的项目文件夹之一中的存储库。
- 远程存储库:在线存储的存储库版本(例如,在 GitLab 或 GitHub 上)。
使用 Git 和 GitHub
一旦您的文件夹结构就位,您就可以初始化 Git 并将本地项目连接到 GitHub。请按照以下步骤开始:
使用 Git 和 GitHub 的基本步骤
- 安装Git
- 创建 GitHub 帐户
- 在 GitHub 上创建一个空白存储库
- 在本地项目中初始化 Git
- 将本地存储库连接到 GitHub
- 暂存您的文件
- 提交您的更改
- 将您的更改推送到 GitHub
- 在线查看您的存储库
1.安装Git
如果您尚未安装 Git,可以使用以下命令在 Linux 上安装:
sudo apt install git2. 创建 GitHub 帐户
如果您还没有帐户,请访问 GitHub 进行注册。注册后,您可以在 GitHub 上创建存储库来在线存储您的代码。
3. 在 GitHub 上创建一个空白存储库
- 登录GitHub:前往GitHub并登录您的帐户。
- 创建新存储库:
- 单击右上角的 + 图标,然后选择 新存储库。
- 输入存储库名称(例如
your-repository)。 - 如果需要,添加描述。
- 选择公开或私人可见性。
- 不要使用自述文件、
.gitignore或许可证初始化存储库(以避免冲突)。 - 单击创建存储库。
4. 在本地项目中初始化 Git
要开始使用 Git 跟踪项目文件夹,请打开终端,导航到项目文件夹,然后运行:
cd code/your/project/folder
git init此命令会在项目文件夹中初始化一个空的 Git 存储库。
5. 将本地存储库连接到 GitHub
接下来,您需要将本地存储库连接到 GitHub。在 GitHub 上创建空白存储库后,将其作为远程存储库添加到本地项目中:
cd code/your/project/folder
git remote add origin https://github.com/your-username/your-repository.git将 your-username 和 your-repository 替换为您的实际 GitHub 用户名和存储库名称。此命令将您的本地项目与 GitHub 上的远程存储库链接起来。
6. 暂存您的文件
在将更改保存到 Git 中之前,您需要告诉 Git 您已更改并想要保存哪些文件。这称为“暂存”您的文件。使用以下命令暂存所有已修改或新文件:
git add .
```这告诉 Git 跟踪您对项目中所有文件所做的更改。您还可以通过将 `.` 替换为文件名来暂存特定文件。
### 7. 提交您的更改
暂存后,下一步是将更改保存(或“提交”)到本地 Git 存储库。提交时,您应该始终包含一条消息来描述您所做的更改。例如:
```sh
git commit -m "Add new feature"-m 标志允许您编写一条消息来总结您所做的更改。此消息可帮助您和其他人了解此提交中修改的内容。
8. 将您的更改推送到 GitHub
在本地提交更改后,您现在可以将它们“推送”到 GitHub,以便更新您的远程存储库。运行以下命令来上传您的更改:
git push -u origin mainmain 分支是 GitHub 中存储代码的默认分支,此命令会将本地更改上传到远程存储库,以便在线访问它们。
9. 在 GitHub 上查看您的代码
将代码推送到 GitHub 后,您可以在 GitHub Web 界面中查看您的存储库。您应该会看到本地存储库中的文件,以及显示您所做更改的提交历史记录。
结论
通过将代码组织到专用文件夹中并使用 GitHub 管理和备份存储库,您将保持项目结构良好且易于访问。获得代码的工作版本后,将其推送到 GitHub。然后,您可以使用 GitHub Web 界面或 Visual Studio Code 轻松跟踪任何更改,它会突出显示修改的行。这种方法允许您继续完善和扩展代码,而不会丢失进度或更改的跟踪。
Git 以及 GitHub 和 GitLab 等平台都是功能强大的工具,虽然它们可能很复杂,但网上有大量资源可以帮助您更好地理解它们。我发现的最有价值的资源之一是像 ChatGPT 这样的人工智能助手。 You can describe what you need to accomplish, and these tools will patiently guide you through the process step by step.
术语表
以下是使用 Git 和 GitHub 时会遇到的一些常见术语:- 提交:存储库中更改的快照。每次提交都包含一条消息,描述更改的内容,并创建一个历史记录,供您稍后参考或恢复。
- 存储库(Repo):Git 跟踪的文件及其历史记录的集合。存储库可以存在于您的计算机本地,也可以远程存在于 GitHub 等平台上。每个项目通常存储在其自己的存储库中。
- 远程:远程存储库是托管在 GitHub 等平台上的项目版本。计算机上项目的本地版本链接到此远程版本,以便您可以上传(推送)和下载(拉取)更改。
- 暂存:准备提交文件的过程。当您暂存文件时,您是在告诉 Git 您希望将其包含在下一次提交中。暂存允许您选择要在提交中包含哪些更改。
- 推送:将提交的更改从本地存储库发送到远程存储库(例如 GitHub)的行为,以便其他人可以访问代码的更新版本。
- 拉:从远程存储库获取更改以更新本地副本的行为。当您想要将本地存储库与远程的最新版本同步时,您可以提取更改。
- Origin:首次将本地存储库连接到远程时远程存储库的默认名称。通常指 GitHub 上项目的主 URL。