Git是什么
Git是目前世界上最先进的分布式版本控制系统。
SVN与Git的最主要的区别有哪些
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。
Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
Git安装及配置
接下来我们讲一下怎么在windows下安装Git
https://git-scm.com/ 可以在官网下载进行安装,安装路径可以自己选择,也可以选择默认进行。
安装好后会,鼠标在桌面右键会出现如图所示
表示Git已安装成功
安装好后接下来进行Git的基本配置
配置用户名:
配置邮箱地址:
详情请参考廖雪峰git教程
官网地址:www.liaoxuefeng.com
仓库的创建及删除
申明:由于这是一遍基于小白或零基础的使用教程,因此不建议使用git命令进行创建仓库
1:创建git仓库:
2:继续进行仓库创建
3:仓库创建完成:
二:删除Git仓库
点击Settings 进入设置,按照图中所标注出来的进行操作即可删除代码仓库
拉取项目
创建一个新的文件夹,鼠标右键选择Git Bash Here,进入终端 复制创建完成的仓库地址 使用 git clone + 你的仓库地址 进行克隆如图
此时我们已经将github上的仓库克隆到本地了,进入文件夹中,继续使用Git Bash Here 进入终端
使用 git branch --list (注意是两个 - ) 查看当前分支 ,发现只有一个master 主分支
注意:master分支不进行开发
接下来我们创建一个dev开发分支后使用查看分支命令就可以看到当前分支出现dev,如图
==提醒(如果需要将分支提交到远程目录,这时我们需要进行git push 进行分支推送,在创建好dev分之后 需要push一下,在dev分支下创建bug分之后也需要进行push一下,二次更改,由于是第一次出教程,难免会出现些许错误,我会在想起来的时候进行更改 ==
切换分支:使用git checkout dev 切换到dev分支 ,我们就可以在这个分支 上进行开发
注意:查看分支的另一种方式 git branch -a 这个包含了远程分支
接下来说一些常用的git 操作指令
创建并进入该分支 :git checkout -b <分支名字>
查看状态 :git status
添加文件 :git add
添加所有文件 :git add . (注意add后面有空格 + .)
拉取分支 :git pull
推送分支 :git push
合并分支到master主分支
假设我们在dev 分支上进行开发,现在要将dev分支合并到master主分支上
注:多人开发是要先将代码pull下来
首先切换到master分支 :
git checkout master
然后我们把dev分支的代码合并到master上
git merge dev
接着查看状态:
git status
最后我们讲代码push到远程的master分支就合并成功了
git push origin master
小白刚开始学习Git 如有不对,请提出你们的宝贵意见 ,