初始化 GitHub 存储库版本控制指南

Shell commands

GitHub 版本控制入门

如果您是 GitHub 和 Git 的新手,初始化存储库的版本控制可能看起来令人畏惧。许多在线教程可能没有提供明确的说明,使初学者对这个过程感到困惑。

在本指南中,我们将引导您完成使用 Git 初始化 GitHub 存储库的版本控制的步骤。在终端上安装 Git 后,您将学习有效管理项目的基本命令及其功能。

命令 描述
git init 在指定目录中初始化一个新的 Git 存储库。
git branch -M main 创建一个名为“main”的新分支并将其设置为默认分支。
git remote add origin <URL> 将远程存储库 URL 添加到本地 Git 存储库,通常用于链接到 GitHub 存储库。
git push -u origin main 将更改从本地“主”分支推送到“原始”远程存储库并设置上游跟踪。
fetch('https://api.github.com/user/repos', { ... }) 向 GitHub API 发出 HTTP POST 请求,以在经过身份验证的用户帐户下创建新存储库。
subprocess.run([...]) 在子 shell 中执行指定的命令,在 Python 脚本中用于运行 Git 命令。

脚本函数详解

提供的脚本旨在帮助您使用 Git 初始化 GitHub 存储库的版本控制。在 shell 命令示例中,该过程首先使用以下命令导航到项目目录 。然后, 在当前目录中初始化一个新的 Git 存储库。您为第一次提交暂存所有文件 ,并使用创建初始提交 git commit -m "Initial commit"。这 命令将默认分支重命名为“main”。最后,将本地存储库链接到远程 GitHub 存储库: 并推动你的改变 。

JavaScript 示例使用 GitHub API 创建新存储库。首先导入 用于发出 HTTP 请求的模块。该脚本将 POST 请求发送到 使用您的 GitHub 令牌和新存储库名称。这将在您的 GitHub 帐户下创建一个新存储库。 Python 脚本自动执行 Git 命令来初始化和推送存储库。使用 函数中,它按顺序运行每个 Git 命令:初始化存储库、添加文件、提交更改、设置主分支、添加远程存储库以及推送到 GitHub。

初始化 Git 版本控制的步骤

用于在本地存储库中初始化 Git 的 Shell 命令

cd /path/to/your/project
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/yourusername/your-repo.git
git push -u origin main

创建新的 GitHub 存储库

JavaScript 使用 GitHub API 创建新存储库

const fetch = require('node-fetch');
const token = 'YOUR_GITHUB_TOKEN';
const repoName = 'your-repo';
fetch('https://api.github.com/user/repos', {
  method: 'POST',
  headers: {
    'Authorization': `token ${token}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    name: repoName
  })
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));

用于初始化并推送到 GitHub 的 Python 脚本

Python 脚本自动化 Git 操作

import os
import subprocess
repo_path = '/path/to/your/project'
os.chdir(repo_path)
subprocess.run(['git', 'init'])
subprocess.run(['git', 'add', '.'])
subprocess.run(['git', 'commit', '-m', 'Initial commit'])
subprocess.run(['git', 'branch', '-M', 'main'])
subprocess.run(['git', 'remote', 'add', 'origin', 'https://github.com/yourusername/your-repo.git'])
subprocess.run(['git', 'push', '-u', 'origin', 'main'])

探索 GitHub 的高级功能

一旦您初始化了 GitHub 存储库的版本控制,您就可以利用许多高级功能来增强您的工作流程。其中一项功能就是分支,它允许您为项目的不同功能或部分创建单独的分支。这对于协作开发非常有用,因为它确保多人可以处理项目的不同部分,而不会干扰彼此的工作。要创建新分支,请使用命令 并切换到它 。

另一个有用的功能是拉取请求。在分支中进行更改后,您可以打开拉取请求以将这些更改合并到主分支中。这允许在集成更改之前进行代码审查和讨论。在 GitHub 上,您可以通过导航到 GitHub 网站上的存储库并单击“新建拉取请求”按钮来创建拉取请求。这些功能使 GitHub 成为版本控制和协作的强大工具。

  1. 初始化新的 Git 存储库的命令是什么?
  2. 初始化新的 Git 存储库的命令是 。
  3. 如何将所有文件添加到 Git 存储库?
  4. 您可以使用以下命令将所有文件添加到 Git 存储库 。
  5. 如何将更改提交到 Git 存储库?
  6. 要提交更改,请使用命令 。
  7. 使用什么命令来重命名默认分支?
  8. 您可以使用以下命令重命名默认分支 。
  9. 如何在 Git 中添加远程存储库?
  10. 使用添加远程存储库 。
  11. 如何将更改推送到 GitHub?
  12. 将更改推送到 GitHub 。
  13. Git 中分支的目的是什么?
  14. 分支允许您为不同的功能或修复创建单独的开发线。
  15. 如何在 Git 中创建新分支?
  16. 创建一个新分支 。
  17. 如何切换到 Git 中的不同分支?
  18. 使用切换到不同的分支 。

使用 Git 和 GitHub 设置版本控制是任何开发人员的一项基本技能。通过掌握基本命令,例如 , , 和 ,您可以有效地管理您的项目的源代码。此外,学习如何将本地存储库连接到 GitHub 并推送更改可确保您的工作得到备份并可供协作者访问。通过练习,这些任务将成为第二天性,让您能够更多地关注编码而不是管理文件。