对于git,资深的程序员肯定是不陌生的。因为在我们通过面试进入公司的第一天领导肯定不是让我们熟悉环境,而是拉取对应项目的代码,熟悉代码,才能跟进项目。那么怎么拉取代码,就是通过git 去进行相应的操作。所以git是非常重要的。
首先,要知道git的定义。
官方解释
就是 git是目前世界上最先进的分布式版本控制系统,通常在编程中用到,并且git支持分布式部署,可以有效、高速的处理从小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆,在本地机器上拷贝一个完整的git仓库。
通俗理解
就是 本来写好一个文件(1.0.0),但后来又需要修改某一部分,直接在原件上进行修改,现在文件(1.0.0)就变成了(1.0.1),但在修改完之后还是觉得文件(1.0.0)比较好,但是这个版本已经不存在了,又需要重新开始写。所以就非常麻烦。这时就凸显出git的好处了。git可以将文件进行备份,在本地进行存储,每修改一次并加上标注,当需要哪个版本时,选用哪个就可以了。同时,如果觉得自己不能改好,同事也可以帮助进行修改,并且不会覆盖掉原来的文件。
git的特点:
1.可以克隆(git clone) 2.可以创建子分支修改代码(版本更新) 3.可以合并代码 (git merge)
git安装:
git安装完成之后,通过双击桌面
git登录方法 :
git config --global user.email "邮箱"
git config --global user.name "用户名"
git常用的指令:
git clone 克隆远程仓库路径
git init 初始化仓库
git add . || git add -A 添加到暂存区
git commit -m '标注' 将暂存区内容添加到本地仓库中
git push 上传到远程仓库
git status 查看修改的文件
git log 打印提交历史纪录
git config 查看配置
git branch 查询本地分支
git branch -av 查询所有分支信息
git branch 分支名 创建分支
git checkout 分支名 切换当前分支到指定分支
git checkout -b 分支名 创建分支并切换到创建的分支
git merge 分支名 合并指定分支的内容到当前分支
git fetch 将远程仓库的最新内容拉倒本地 但没有合并
git pull 将远程仓库的修改拉取到本地 直接合并
git diff 显示暂存区和工作区的差异
git remote -v 显示所有远程仓库