概念问题
集中式版本控制系统(SVN等)和分布式控制系统(git)的区别?集中式版本控制系统的版本库存在在“中央服务器”,团队协作开发时,必须从“中央服务器”获取代码和提交更改[[1]]。分布式版本控制系统没有“中央服务器”,每一个电脑上都有一个完整的版本库,这样自己提交更改就不需要联网了,只有在pull或者push的时候才需要连接远程服务器。集中式控制器的“中央服务器”一旦损坏,团队成员就无法进行代码的拉取和提交了。相反,分布式的控制系统相当于在每个电脑上拷贝了一份版本库,单个电脑的版本库的损害,不干涉其他团体成员的工作。分布式控制器也有一台充当“中央服务器”角色的服务器,但它只是为了方便团队成员方便“交换”大家的数据而存在的。
Git的下载安装
下载地址:官网下载(推荐方式) https://git-scm.com/downloads腾讯软件中心下载 https://pc.qq.com/detail/13/detail_22693.html下载后的配置:git config --global user.name "Name"git config --global user.email "Email Address"
Git操作
基本操作请参考: 廖雪峰的官方网站
Git远程库的添加和推送
1. 要关联一个远程库,使用命令git remote add 远程库自定义名称 远程库自定义地址2. 关联后,使用命令git push -u origin master第一次推送master分支的所有内容3. 此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改
Git分支操作
查看所有分支 git branch创建分支 git branch 分支名称切换分支 git checkout 分支名称 或者 git switch 分支名称(推荐方式,前者容易与回退操作引起误解)创建并切换分支 git checkout -b 分支名称 或者 git switch -c 分支名称分支合并 git merge 要被合并的分支名称删除分支 git branch -d 分支名称 [1]: 廖雪峰的官方网站
以上是Git基本操作的详细内容。更多信息请关注PHP中文网其他相关文章!