一、Git是什么
Git 和其它版本控制系统(包括 Subversion 和近似工具)的主要差别在于 Git 对待数据的方式。 从概念上来说,其它大部分系统以文件变更列表的方式存储信息,这类系统(CVS、Subversion、Perforce 等等) 将它们存储的信息看作是一组基本文件和每个文件随时间逐步累积的差异,它们通常称作基于差异的版本控制。
反之,Git 不按照以上方式对待或保存数据,Git 更像是把数据看作是对小型文件系统的一系列快照。 在 Git 中,每当你提交更新或保存项目状态时,它基本上就会对当时的全部文件创建一个快照并保存这个快照的索引。 为了效率,如果文件没有修改,Git 不再重新存储该文件,而是只保留一个链接指向之前存储的文件。Git对待数据更像是一个快照流。
二、下载安装Git
下载地址:https://git-scm.com/download/win
64位电脑就下载64位,下载之后双击进行安装。
安装后检验是否成功:
1.回到电脑桌面,鼠标右击如果看到有两个git单词则安装成功
2.或者打开终端,输入命令行git --version,出现版本号即安装成功
三、Git配置
设置用户名:git config -- global user.name '你在github上注册的用户名';
设置用户邮箱:git config -- global user.email '你在github上注册时候的邮箱'
配置ok之后,我们用git config --list命令来看看是否配置成功
四、Git克隆的操作
目的:将远程仓库(github上对应的项目)复制到本地,并提交代码到远程分支
1.拉代码:git clone 项目名称
2.添加文件到缓存命令:git add .
3.查看文件的状态命令:git commit -m '提交内容'
4.将本地仓库同步到git远程仓库中:git push origin 远程分支名
五、常见的Git指令
git init:初始化一个git仓库
git clone:clone一个git仓库
git config:配置信息
git add:添加文件到缓存命令
git status:查看文件的状态命令
git diff:查看更新的详细信息命令
git commit:提交命令
git reset HEAD:取消缓存命令
git rm:删除命令
git mv:移动或重命名命令
git branch:查看分支命令
git branch (branchname):创建分支命令
git checkout (branchname):切换分支命令
git merge:合并分支命令
git branch -d (branchname):删除分支命令
git remote add:添加远程仓库
git remote:查看当前的远程仓库
git fetch、git pull:提取远程仓仓库
git push:推送到远程仓库
git remote rm:删除远程仓库