关于Git和GitHub
首先
这篇文章是关于Git和Github的区别以及Git术语的汇总内容。
Git 是一个分布式版本控制系统,用于跟踪和管理文件的历史变更,实现多人协同开发。Github 是一个基于Git 的代码托管平台,供开发者交流合作,共享代码和项目管理。
Git 是一种版本控制系统。
能够根据版本记录文件的变更历史的管理系统。
在实际的系统开发场景中,通常由多人共同开发一个系统,因此源代码会经常被修改。
通过以版本(每次修订或更新)来管理在开发过程中不断更新的各种成果物的信息,如“谁”、“何时”、“进行了何种变更”,可以起到类似精细备份的作用。
GitHub 是一个基于互联网的版本控制系统和协作平台,用于管理和分享代码、文档等项目,方便开发者协同工作。
使用Git进行托管服务的事情。使多人能够使用Git系统。
由于用户数量超过1000万,可以说是一项在全球范围内受到赞誉的服务。
总结起来,Git是一种“系统”,而Github是一种“服务”。
我们可以通过Github这个服务来使用Git这个系统。
Github术语解释
本地仓库
在Github中,“仓库”是用来存储目录、文件等的地方。
通过将想要管理的目录与仓库关联,可以记录目录内所有文件的更改历史。
本地仓库是指在自己的电脑上管理的仓库。
遠程倉庫
在网络上存在的服务器等外部存储库。使用GitHub时,可以通过在各自计算机内的远程存储库上进行开发,然后将其上传到共享的远程存储库中,从而实现多人协作开发的高效方式。此外,在个人开发中,当想要保存和共享数据时,也非常方便。
外部有服务器等的网络存储库。 使用GitHub时, 多人可以分开在各自计算机上进行开发, 然后上传至共享时间存储库以实现高效且协作的开发。此外, 在个人开发中, 当需要将数据保存和共享时也很方便。
克隆与拉取 yǔ
克隆即将远程仓库中的所有文件复制到本地仓库,并保持同步。
“Pull” 是指仅复制和同步本地和远程之间存在差异的文件。
提交
提交是类似于游戏中的保存功能,用于将新增或修改的文件记录到代码库中。
分支和主分支
分支是为了记录历史流程而分叉的。
分叉的分支不受其他分支影响。因此在同一存储库中可以同时进行多个开发。
主分支是指主要的分支。在存储库中进行初始提交后,将创建一个名为“master”的分支。
随后的提交将陆续添加到主分支中,直到切换到其他分支为止。
Pull请求
在本地儲存庫中通知其他開發人員有關變更的GitHub特有功能。它常用於公司內部或團隊中進行程式碼審查。
合并和推送
“Push” 是将文件的添加和修改历史上传到远程仓库的操作。
将本地变动映射到远程。
合并是将修改后的分支合并到主分支的过程。
这次参考了这个网站。
非常清晰易懂的插图表达,必看。
无论如何,边动手操作边学习Git和Github。