协作和版本控制对于软件开发非常重要。 GitHub 已成为开发人员的重要平台,可实现无缝的团队合作和高效的项目管理。在本文中,我们将向您介绍 GitHub,解释它是什么、它是如何工作的,以及为什么它是开发人员的必备工具。

    什么是版本控制?

    称为版本控制的系统(有时称为源代码控制或修订控制)会跟踪一段时间内对一个文件或一组文件所做的更改,以便您以后可以检索特定版本。尽管它可以应用于制作多个版本并且可能需要监控和调用的任何情况,但它最常用于软件开发。

    什么是 GitHub?

    GitHub 是一个基于 Web 的平台,它使用 Git(一种版本控制系统)来帮助开发人员管理和跟踪其代码中的更改。它允许多人在世界任何地方协作处理一个项目、跟踪修订并为代码做出贡献。GitHub 提供免费和付费计划,适合个人和大型组织。

    GitHub 的主要特点

    1. 版本控制

    GitHub 的核心功能基于 Git,它允许您跟踪代码随时间的变化。这意味着,如果出现问题,您始终可以恢复到以前的版本,比较不同的版本,并了解项目的历史记录。

    2. 存储库

    存储库(或存储库)是存储项目的所有文件的中心位置。每个存储库可以包含多个文件和文件夹,并跟踪所做每项更改的历史记录。仓库可以是公共的(每个人都可以访问)或私有的(受限访问)。

    3. 分支机构

    分支是 GitHub 中支持并行开发的关键功能。您可以创建分支来处理新功能或修复错误,而不会影响主代码库。更改准备就绪后,您可以将分支合并回主分支。

    4. 拉取请求

    拉取请求是提议对仓库进行更改的一种方式。当您提交拉取请求时,您要求项目维护员审查您的更改并将其合并到主代码库中。此功能通过同行评审促进协作并确保代码质量。

    5. 问题和项目管理

    GitHub 提供了通过 Issues 功能跟踪 bug、增强功能和其他任务的工具。您可以创建问题,将其分配给团队成员,并跟踪其进度。GitHub 还提供用于更高级项目管理的项目板。

    6. 作和自动化

    GitHub Actions 允许您直接从存储库自动化工作流程,例如运行测试或部署代码。此功能可提高生产力并确保开发流程之间的一致性。

    GitHub 入门

    1. 创建 GitHub 帐户

    第 1 步:转到 github.com 并输入网站上要求所需的用户凭据,然后单击 注册 GitHub 按钮。

    GitHub的

    3. 创建存储库

    要在 GitHub 上创建新存储库,请执行以下步骤:

    第 1 步:然后点击完成注册。帐户已创建。用户将自动重定向到您的 Dashboard。

    GitHub 创建存储库

    要在 GitHub 上创建新存储库,请执行以下步骤:

    1. 转到 GitHub 并登录。
    2. 单击右上角的 “+” 图标,然后选择 “New repository”。
    3. 输入存储库名称和描述。
    4. 选择仓库是公有仓库还是私有仓库。
    5. 单击 “Create repository”(创建存储库)。

    GitHub 存储库

    如何将现有仓库上传到 GitHub 

    • 如果没有安装 git系统应该安装了 git。确保在安装过程中选择 Run git from Windows Command prompt 选项。否则,请打开 git bash 代替步骤 2。
    • 打开终端(适用于 Mac 用户)或命令提示符(适用于 Windows 和 Linux 用户)。
    • 将当前工作目录更改为本地项目
    • 如图所示,以不同的方式将本地目录初始化为 git 存储库。
    git init 
    • 将在目录中创建一个新的 .git 文件夹,该文件夹默认处于隐藏状态
    • 将文件添加到新的本地存储库中。这将暂存它们以进行第一次提交。
    git add .
    #Adds the files in the local repository and stages them for commit. To unstage a file, use 
    git reset HEAD YOUR_FILE 

    提交您在本地存储库中暂存的文件。

    git commit -m 'First commit'
    # Commits the tracked changes and prepares them to be pushed to a remote repository. 
      To remove this commit and modify the file, use
    git reset --soft HEAD~1
      And commit and add the file again.     

    在 GitHub 存储库的 Quick Setup 页面顶部,单击显示的图标并复制远程存储库 URL。

    复制 GitHub URL

    在命令提示符中,添加将推送到本地仓库的远程仓库的 URL

    git remote add origin remote repository URL
     # Connects to the remote repository 
    git remote -v
     # Verifies the new remote URL 

    本地存储库中的更改推送到 GitHub

    git push origin master
    # Pushes the changes in your local repository up to the remote repository you specified as the origin.    

    然后你开始......

    GitHub 存储库

    您可以使用以下命令将更改从远程仓库下载到本地仓库:

    git pull

    Git 和 GitHub 之间的区别

    Git 公司

    GitHub的

    Git 是一个分布式版本控制系统 (DVCS)。

    GitHub 是一个基于 Web 的平台,可帮助 git 托管其存储库。

    Git 将跟踪开发人员在项目中所做的更改。

    Github 将帮助您解决问题、拉取请求、代码审查等。

    Git 在命令行 (CLI) 上运行。

    GitHub 是一个基于 Web 的图形界面。

    Git 在开发人员的本地计算机中运行,您可以通过它提交更改、创建分支、合并代码。

    GitHub 是一种远程托管服务,其他开发人员可以通过它根据需要拉取和获取代码。

    Git 命令  

    使用 GIT 的公司和项目  

    • Microsoft、Google、Facebook、Twitter、LinkedIn 和 Netflix 等所有极客的知名和梦想工作公司都使用 GIT。
    • Ruby On Rails、jQuery、Perl、Debian、Linux 内核等开源项目都使用 git。

    常见问题 (FAQ) 什么是 GitHub?

    1. 什么是 GitHub Copilot?

    GitHub 与 Open AI 合作并开发了一种名为 GitHub Copilot 的工具,这是一种人工智能 (AI) 工具,它将通过人工智能 (AI) 工具帮助编码人员。

    2. 什么是 GitHub 存储库?

    GitHUb 存储库是一个存储库,其中将存储项目的所有文件,并且还将维护代码的整个历史记录。

    3. 什么是 GitHub Desktop?

    GitHub Desktop 为用户提供图形用户界面 (GUI),他们可以在其中使用 git 存储库,这将使 git 的使用变得容易。这减少了用户记住 git 中使用的命令的工作量。

    4. 什么是 GitHUb Actions?

    GitHub Actions 是一个 CI/CD(持续集成/持续部署)平台,用于自动化构建、测试和部署过程。

    Logo

    脑启社区是一个专注类脑智能领域的开发者社区。欢迎加入社区,共建类脑智能生态。社区为开发者提供了丰富的开源类脑工具软件、类脑算法模型及数据集、类脑知识库、类脑技术培训课程以及类脑应用案例等资源。

    更多推荐