代码界的超级英雄:GitHub的奇幻冒险之旅

GitHub简介

GitHub是一个用于代码托管、版本控制和协作开发的平台。它于2008年2月8日由Chris Wanstrath、PJ Hyett和Tom Preston-Werner创立,目前由微软拥有。

GitHub是目前最流行的代码托管平台之一,拥有超过8000万个项目和超过2.7亿活跃用户。它被广泛用于各种软件开发项目,包括开源项目、商业项目和个人项目。

GitHub的核心功能是版本控制。版本控制系统允许开发人员跟踪代码的更改并轻松还原到以前的版本。GitHub使用Git作为其版本控制系统,Git是一种功能强大且易于使用的分布式版本控制系统。

代码管理模拟

1、首先new一个新的仓库,输入仓库的名称信息,选择public公开,然后点create创建

2、这里我们自动生成了一个readme文件,是为了简单介绍我们仓库的内容,方便他人的阅读

3、这里我们已经安装配置好了git,如果不清楚的话可以上网找一下git的下载安装配置教程,并不难(https://blog.csdn.net/weixin_39615182/article/details/115307901),那么我们就可以将git与github账号绑定好后进行一个团队协作。

------------


将文件上传到 GitHub 时,会将其存储在"Git 存储库"中。 这意味着,对 GitHub 中的文件进行更改(或"提交")时,Git 会自动开始跟踪和管理更改。

可在浏览器中直接在 GitHub 上完成大量与 Git 相关的操作,例如创建 Git 存储库、创建分支以及上传和编辑文件。

但是,大多数人在本地(在自己的计算机上)处理文件,然后不断地将这些本地更改(以及所有相关的 Git 数据)与 GitHub 上的中央"远程"存储库进行同步。 有许多工具可执行此操作,比如 GitHub Desktop。

开始与其他人的协作后,所有人都需要同时在同一存储库上工作,你将不断:

从 GitHub 上的远程存储库"拉取"**** 协作者所做的所有最新更改。

将你自己的更改"推送"**** 回 GitHub 上的同一远程存储库。

Git 负责确定如何智能地合并此更改流,GitHub 可通过"拉取请求"等功能帮助你管理更改流。

下面是从github中拉取的过程

1、 在对应的项目找到他的地址,将地址复制下来:

2、 打开cmd,到对应的文件夹下将项目拉取出来:

3、 拉去下来之后,就能开始自己的修改,比如新建一个文件,或者修改里面的内容,修改完内容之后,只需要调用git的命令,先将项目存到缓冲区:

git add . 再将内容git push到github的库中,那就可以完成远程团队协作,最重要的是能够看到每次大家修改的内容,时间

可以看到,我先后修改的内容以及备注时间都是存在的。

-------------

GitHub的其他功能:

• 代码托管: GitHub可以托管各种类型的代码,包括源代码、二进制文件、图像和文档。
• 协作开发: GitHub允许多个开发人员同时处理同一个项目。它提供了一种用于跟踪更改、解决冲突和管理协作的机制。
• 问题跟踪: GitHub可以用于跟踪项目中的问题和错误。它提供了一种用于报告问题、跟踪进度和解决问题的机制。
• Wiki: GitHub Wiki是一个用于存储项目文档的协作平台。
• 代码审查: GitHub可以用于审查代码更改。它提供了一种用于提供反馈和建议的机制。
• CI/CD: GitHub可以用于集成持续集成和持续交付 (CI/CD) 管道。这有助于自动化构建、测试和部署过程。
• 社区: GitHub拥有一个庞大且活跃的社区。该社区提供各种资源和支持,包括教程、文档和论坛。

GitHub入门

  • 要开始使用GitHub,您需要创建一个帐户。您可以创建一个免费帐户或付费帐户。免费帐户允许您存储无限量的公共存储库和私有存储库。付费帐户提供额外的功能,例如私有存储库的存储空间、高级安全功能和GitHub支持。

  • 创建帐户后,您可以开始创建存储库。存储库是用于存储代码和项目文件的容器。您可以创建公共存储库或私有存储库。公共存储库对任何人都可见,而私有存储库仅对您和授权的协作者可见。

  • 要将代码添加到存储库中,您可以使用Git命令行工具或GitHub Desktop。GitHub Desktop是一个图形化用户界面,使您可以轻松地管理存储库。

  • 一旦将代码添加到存储库中,您就可以开始与他人协作。您可以邀请他人成为您的存储库的协作者,并授予他们对代码的访问权限。您可以使用GitHub的各种功能来跟踪更改、解决冲突和管理协作。


GitHub资源

以下是一些有关GitHub的资源:

• GitHub官方网站: https://github.com/

• GitHub文档: https://docs.github.com/

• GitHub教程: https://docs.github.com/en/get-started/start-your-journey/git-and-github-learning-resources

• GitHub社区: https://docs.github.com/discussions

OK就是这样啦