对Git和GitHub的初步了解
一、Git的作用及优点
1. 版本控制系统
版本控制系统(VCS)的三要素是:版本控制、主动提交和*仓库。版本控制是指保存以前的修改历史,可以把所写的代码退回到之前的状态;主动提交是指我们写的代码通过我们主动提交保存历史版本;*仓库是指一个团队中由一个项目负责人创建一个*仓库,其他人把自己写好的代码上传到*仓库中,实现多人合作。
2. Git是什么
Git是一个分布式版本控制系统。团队中的成员可以上传自己的修改到*仓库,也可以通过*仓库下载别人上传的改动。分布式版本控制系统不同于*式版本控制系统,它不仅有*仓库,还有本地仓库,用户可以把自己的修改上传到本地仓库,在自己的机器上就可以提交代码、查看历史,而*仓库的作用就是同步团队代码。
3. Git的作用
通过向本地仓库提交修改,可以保留之前的版本,可以从本地仓库找到以前的版本
团队成员可以将本地仓库的代码推送到服务器的*仓库,其他成员可以从本地仓库中把代码clone下来,并和自己的代码合并。本地仓库中也包含以前的版本。
团队成员可以在自己的计算机上写代码,也可以在自己的机器上同步其他成员的代码
4. Git的优点
成员可以分别在自己的计算机上完成自己的部分再上传到*仓库,也可以从*仓库同步其他人的代码
以保存历史版本,以便以后回顾和查找
相比于*式版本控制系统,它可以把提交和上传分开,选择有用的代码上传
可以在本地进行操作,因此速度较快
无需联网
二、Git与GitHub或码云的关系
Git是一个分布式版本控制系统,GitHub是用来托管Git代码仓库的平台。如果说Git是一个软件,那么GitHub就是用来管理这些软件的方法。GitHub除了可以用来共享代码之外,还有评论的功能。码云可简单地看作是中国的GitHub,用起来更加流畅,关于小程序的开发更多的用的是码云。