zhanghuayan 发布的文章

git入门(三)——git版本冲突模拟与解决


在使用git进行多人协作的时候,一定会发生冲突,那么当冲突发生的时候,git是怎么解决版本间冲突的问题的呢?我们现在就在模拟一下。 下面是一个模拟环境,在本地创建2个github的仓库拷贝。假设有2个人分辨修改了a.txt文件,如: 1.png


git入门(二)——git的基本工作流程


一、 git基本的工作流程 1、git使用40个16进制字符的SHA-1 Hash来唯一标示对象 2、如何获取git 仓库 命令:git init 、git clone 2.1 对已有项目进行创建git 仓库: cd到对应目录,执行git init命令 克隆仓库: git clone 远程仓库地址 克隆目的地 2.2 对应流程

绘图1.png


git入门(一)——git的安装与相关配置


一、 GIT的下载与安装

二、 GIT的自动完成

三、 GIT的配置

1、配置作者与邮箱
    git config –global user.name 用户名
    git config –global user.email 邮箱

2、配置的三个级别:global、system、local(当前仓库)
    优先级:local>global>system
3、配置的增删改查
3.1、增加
例1:git config –global key value
例2:git config –global –add key value
3.2、查询
例1:git config key       //查询该key最后添加的value
例2:  git config –get key  //查询该key最后添加的value
例3:git config –list --global   //查询所有配置
3.3、删除
例1:git config –unset key value(当有多个值的时候更上value)
3.4、修改
例1:git config –global key value    //修改对应的key的值为value
4、给子命令与参数取别名
4.1、命令别名
例:git config –global alias.co checkout  //给checkout取别名为co
4.2、参数别名
例:git config –global alias.lol “ log --oneline” //为log --oneline”取别名为lol