美文网首页
git安装及使用

git安装及使用

作者: 会飞_的鱼 | 来源:发表于2018-03-12 11:07 被阅读6次

git是什么

  Git是目前世界上最先进的分布式版本控制系统。
  git和svn的区别:
  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。
  Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

git的安装

1.windows下的安装
下载Git 官方地址为:https://git-scm.com/download/win
下载之后,开始安装,按默认选项安装即可。
安装完成后,在开始菜单里找到“Git”->“Git Bash Here”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!


安装完成后,还需要最后一步设置,在命令行输入:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

2.linux下的安装
在centos等系统中,输入以下命令即可完成安装:

yum install git

git常用命令

git init    本地初始化一个git仓库,会自动创建一个.git文件夹
git clone   克隆一个远程git仓库到本地
git status   查询本地git仓库的状态,如果有未提交的会显示未提交信息
git log    显示历史提交记录信息    
git log --oneline   每条log只显示一行
git add  新增的改动提交到暂存区
git commit  -m '注释'     提交已经被add进来的改动
git reset    取消当前版本已经add和commit的内容
git reset --soft   将当前版本已经commit的内容退回,变成add
git reset --hard  将当前版本改动的内容,包括add和commit的,全部复原,变成当前版本初始状态
git revert head: 撤销最近的一个提交,即把最近一次提交到线上的版本回滚到上一个版本,保留最新版本的提交记录
git clean  删除没有git add的文件
git branch  查看当前的所有分支
git branch branchName   新建一个本地分支,以当前所在分支为模板
git branch -d branchName   删除一个本地分支
git push origin --delete branchName   删除一个远程分支
git checkout  branchName    检出一个远程分支
git fetch   更新远程所有分支到本地
git pull    获取当前分支远程的更新到本地,即将本地该分支更新到最新
git push  推送当前分支到远程
git diff     比较改动前和改动后的差异
git merge   把一个分支merge进当前的分支

相关文章

网友评论

      本文标题:git安装及使用

      本文链接:https://www.haomeiwen.com/subject/uzagfftx.html