1.是什么:
     Git是目前世界上最先进的分布式版本控制系统。

2.能干嘛:
     (1) 快速,开源,分布式版本控制,无中心仓库。
     (2) 源码备份
     (3) 版本管理
     (4) 协同工作
     (5) 冲突解决
     (6) 分支管理
     (7) 里程碑管理
     (8) 和Gitlab 关联协同

3.去哪下:
       官网下载地址:http://msysgit.github.io/

4.Git的安装:
      具体安装步骤请参考:http://download.csdn.net/detail/luomingkui1109/9883442
    
  
说明:安装成功之后,在桌面点击git bash并且出现页面显示上面的前三行说明安装成功,由于Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。紧接需要设置用户名和邮箱名,格式如下,设置成功之后会在C盘的用户/admin/下生成.gitconfig文件。
Git详解

5.git常用的指令(下面以操作a.txt文本为例进行说明):      
     (1) 创建版本库:在新创建的文件夹下查找执行git bash 然后在里面执行git init创建版本库
     (2) 文件新建:touch  a.txt
     (3) 状态查看:  git status(提交之后然后才能查看状态 )
     (4) 新增 : “git add a.txt”: 把文件纳入Git管理,实际是把本地文件修改添加到暂存区
     (5) 提交 :git commit  : 提交更改,实际上就是把暂存区的所有内容提交到当前分支
          说明:每次提交都需要消息,例如:git commit -m "update" a.txt
     (6) 新增文件内容 : vim a.txt
     (7) 打开文件内容:cat a.txt
     (8) 查看用户修改记录:git log a.txt
     (9) 查看未add的新添加文件内容:git diff
     (10) 用“git diff HEAD --filename”:命令可以查看工作区和暂存区里面最新版本的区别。
     (11) git reflog a.txt  查看以前的版本
     (12) git reset --hard  git的流水号:回退到上一步
     (13) git reset --hard~4 :向上回退4部。
     (14) 新建过撤销未add: git checkout  -- 文件名
     (15) 撤销已add未commit:先git  reset HEAD  a.txt ;再 git checkout a.txt
     (16) 撤销已add已commit:  git reset –-hard HEAD^
     (17) 删除文件,删完必须提交: 删除:git rm b.txt    提交: git commit -m "delete" b.txt
     (18) 分支:
             查看分支:git branch;
    新建分支:git branch dev  
    切换分支:git checkout dev
    合并:git merge dev(在master中操作,将dev中的内容合并)
    删除分支:git branch -d dev(dev是分支的名字,需在master分支上进行操作)
(19) 用户名和邮箱:用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变。每次commit都会用用户名和邮箱纪录。github的contributions统计就是按邮箱来统计的。
        查看用户名和邮箱地址:git config user.name    
                                         git config user.email
        修改用户名和邮箱地址:git config --global user.name "username"
                                         git config --global user.email “email"
(20) 取消目录git初始化:rm -rf .git
(21) git是否安装成功:在命令行中执行git version,如果能正常显示git的版本号就是装好了


6.理解工作区+暂存区 +版本库
      工作区(Working Directory):就是你电脑本地硬盘目录
      暂存区(stage):一般存放在"git目录"下的index文件(.git/index)中,所以我们把暂存区有时也叫作(index)。
      版本库(Repository):工作区有个隐藏目录.git,它就是Git的本地版本库
Git详解

7.Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。
Git详解

相关文章:

  • 2022-12-23
  • 2021-10-18
  • 2021-12-11
  • 2021-06-25
  • 2021-05-16
  • 2021-05-18
猜你喜欢
  • 2022-12-23
  • 2021-08-18
  • 2021-10-25
  • 2021-07-29
相关资源
相似解决方案