从较高的层面来讲,GitHub是一个基于网站和云的服务,能够帮助开发人员存储和管理他们的代码,以及跟踪和控制对代码的更改。要准确理解GitHub是什么,您须要了解两个相关原则:数据库
版本控制Git编程
在本文中,咱们将首先解释这两个原则。而后,咱们将深刻研究GitHub,以及如何使用GitHub与WordPress一块儿工做。安全
什么是版本控制?分布式
版本控制可帮助开发人员跟踪和管理软件项目代码的更改。随着软件项目的发展,版本控制变得相当重要。以WordPress为例......网站
在这一点上,WordPress是一个很是大的项目。若是核心开发人员想要在WordPress代码库的某个特定部分上工做,那么让他们直接编辑“官方”源代码是不安全或有效的。.net
相反,版本控制容许开发人员安全地完成分支和合并。插件
经过分支,开发人员复制部分源代码(称为存储库)。而后,开发人员能够安全地更改代码的这一部分,而不会影响项目的其他部分。命令行
而后,一旦开发人员使他或她的部分代码正常工做,他或她就能够将该代码合并回主要源代码以使其正式化。版本控制
而后跟踪全部这些更改,并在须要时能够还原。接口
什么是Git?
Git是Linus Torvalds于2005年建立的一个特定的开源版本控制系统。
具体来讲,Git是一个分布式版本控制系统,这意味着每一个开发人员的计算机上均可以使用整个代码库和历史记录,这样能够轻松进行分支和合并。
根据Stack Overflow开发人员调查,超过87%的开发人员使用Git。
那么什么是GitHub呢?
GitHub主页
GitHub是一家营利性公司,提供基于云的Git存储库托管服务。从本质上讲,它使我的和团队更容易使用Git进行版本控制和协做。
GitHub的界面足够用户友好,因此即便是新手编程也能够利用Git。若是没有GitHub,使用Git一般须要更多娴熟技术并使用命令行。
GitHub是如此用户友好,有些人甚至使用GitHub来管理其余类型的项目 - 好比写书。
此外,任何人均可以避免费注册和托管公共代码存储库,这使得GitHub特别受开源项目的欢迎。宝宝起名宝典
做为一家公司,GitHub经过销售托管私有代码存储库以及其余以业务为中心的计划来赚钱,这些计划使组织更容易管理团队成员和安全性。
探索GitHub接口
为了让您基本了解GitHub接口的外观,这里是GitHub存储库中托管的WordPress源代码:
从这里,您能够查看正在处理的各个分支,以及有人进行提交时(这有点像“保存”文件)。根据存储库的设置方式,您也能够建立本身的分支并在那里进行本身的提交。
一旦进行了一些更改,您就能够经过发出拉取请求将该代码提交回分支。拉取请求基本上是要求分支机构的负责人包含您的代码。它还能够帮助那我的准确地看到你在代码中改变了什么。
若是你想更长久地在你本身的账户上编辑部分或所有WordPress源代码,你也能够经过单击Fork按钮来叉它(叉子在概念上相似于分支,可是fork更永久):
使用Git和GitHub与WordPress
许多WordPress主题和插件开发人员在GitHub上托管他们项目的源代码。例如,您能够查看Elementor页面构建器代码,Zerif Lite主题源代码等等。
但也有WordPress插件能够帮助您更直接地使用Git和WordPress。
例如,VersionPress旨在将Git的强大功能引入常规的WordPress操做,例如更新帖子或安装插件。VersionPress为您的WordPress文件和数据库添加版本控制。
WP Pusher是另外一个基于Git的插件,可以让您直接从GitHub将主题和插件部署到WordPress网站。
如何开始使用GitHub
要开始使用GitHub:
注册一个免费的GitHub账户按照GitHub Hello World指南了解您可能想要采起的最受欢迎的操做。