配置的级别

  • git config --gloabal 针对当前用户下所有的项目 设置
  • git config --local 针对当前工作区的项目来进行设置
  • git config --system 针对当前系统下所有的账户进行设置

配置账户信息

  • git config --global user.name 'soaeon' 设置昵称
  • git config --global user.email 'soaeon@163.com' 设置邮箱
  • git config --global http.postBuffer 524288000 设置文件最大上传容量500M
  • ssh-keygen -t rsa -C 'soaeon@163.com' 生成key :C:\Users\soaeon.ssh 将公钥复制到gitlab/github

清除错误的属性

  • git config --global --unset key(属性名字,比如: http..postbuffer)

克隆项目/初始化仓库

如果项目已经存在, 那么 git clone 克隆项目吧

git clone http://xxx.xxx.com/asd/asxc.git

如果项目不存在, 跳转到项目目录下, 初始化

git init

git 三个区的解释

工作区: 本地的工作目录

暂存区: commit 之后是将工作区的内容提交到 暂存区域

远程区: remote origin 这个才是真正的提交到git的远程仓库了

最简单的提交

查看文件的状态

git status

将文件加入

git add index.html

提交

git commit -m 'commit index.html'

暂存区的文件需要修改名字

git mv 原文件名 新文件名字

git mv index.html inde.html

修改完可以直接提交到暂存区

git commit -m 'move index.html to inde.html'

通过 git log 查看最近的演变

查看git 提交的历史

git log

以简洁的方式查看git的log

git log --oneline

查看最近两次的提交

git log -n2

以图形化的方式简单的查看提交的历史

git log --oneline --graph

关于分支的使用

查看所有的分支

git branch

创建分支testing

git branch testing

切换到分支testing

git checkout testing

查看每一个分支最后一次的提交

git branch -v

创建并且切换到分支demo

git checkout -b demo

删除一个分支

git branch -d hotfix

强制删除一个分支

git branch -D hotfix

查看本地分支和远程分支

git branch -va

将hotfix分支合并到master分支

  • 切换到master分支
  • 执行命令 合并到master git merge hotfix

如果两个分支修改了同一个文件呢

还原场景:

  1. hotfix 分支修改 hot.html文件
  2. hotfix 提交 git add hot.html , git commit -m 'upadte'
  3. 切换到master分支 git checkout master
  4. 修改hot.html 文件 vi hot.html
  5. 提交修改 git add hot.html , git commit -m 'master update hot.html'
  6. 执行合并 git merge hotfix

这个时候 有冲突的提示:

解决方法1: git mergetool

解决方法2:使用 git status 查看状态, 然后使用vi hot.html 编辑文件

git使用记录一:配置账户信息的更多相关文章

  1. git配置用户信息

    git配置用户信息 一.在本地配置用户信息 配置内容:user.name 和 user.email 配置目的:Git用来记录谁做了什么事 配置方法:windows下打开Git Bash进行操作  gi ...

  2. 【Git】3、创建Git版本库、配置Git仓库用户邮箱信息

    初识Git 文章目录 初识Git 1.创建Git版本库 认识.git 2.基础配置 2.1.查看配置信息 2.2.配置昵称邮箱信息 2.3.修改配置信息 1.通过命令行 2.通过修改配置文件. 修改全 ...

  3. Git配置用户信息和SSH

    安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功! 1.配置用户信息 在命令行输入: $ git config --global ...

  4. git常用操作 配置用户信息、拉取项目、提交代码、分支操作、版本回退...

    git常用操作 配置用户信息.拉取项目.提交代码.分支操作.版本回退... /********git 配置用户信息************/ git config --global user.name ...

  5. Git配置用户信息和SSH免密

    一.配置用户信息 1.查看配置信息 # 查看所有配置 $ git config -l/--list # 查看系统配置 $ git config --system -l/--list # 查看用户配置 ...

  6. Git介绍及安装配置

    一.概述 1.1git概念 Git是一个开源的分布式版本控制系统,用于敏捷高效处理任意规模的项目,其作者为Linux创造者Linus Torvalds为管理Linux内核而开放的一个开源的版本控制柔软 ...

  7. git笔记记录

    廖雪峰Git教程学习记录. 0.常用命令总结: pwd 命令用于显示当前目录 git init 命令把这个目录(自己建的文件夹)变成Git可以管理的仓库(必须切换到当前文件夹下面执行这个命令) ls ...

  8. git 笔记记录

    分布式版本控制系统Git 是一套内容寻址文件系统,从核心上来看不过是简单地存储键值对.一: git 本地clone 一个仓库    1. 直接clone一个仓库:        $: git clon ...

  9. linux下git使用记录1 git 提交

    linux下git使用记录1   浏览:985 发布日期:2013/08/08 分类:技术分享 在使用github的时候,不可避免的接触到了git,用他来更新项目,做版本控制.这里特别把常用的命令记录 ...

随机推荐

  1. Iconv作用以及安装问题解决

    当我们在使用Window操作系统的时候,可能使用最多的文本格式就是txt了,但是当我们将Window平台下的txt文本文档拷贝到Linux平台下查看时,发现原来的中文全部变成了乱码.没错, 引起这个结 ...

  2. python可变参数类型 a,*args,**kwargs

    a - int *args --tuple **kwargs -- dict *args是非关键字参数,用于元组,**kw是关键字参数,用于字典 可变参数 在Python函数中,还可以定义可变参数.顾 ...

  3. linux的echo命令整理

    linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法 echo命令的功能是在显示器上显示一段文字,一般起到一个提示 ...

  4. MFC绘图基础

    ·MFC中三种坐标系统: 1.屏幕坐标系 坐标原点位于屏幕左上角 2.(非客户区)窗口坐标系 坐标原点位于窗口左上角(包括标题栏) 3.客户区坐标系 坐标原点位于客户区左上角(不包括标题栏) ·坐标系 ...

  5. VUE mixins(混入)

    mixins是在引入组件之后 将组件内部的内容如data等方法.method等属性与父组件相应内容进行合并 相当于在引入后 父组件的各种属性方法都被扩充了. 单纯组件引用:           父组件 ...

  6. 第四节 RabbitMQ在C#端的应用-客户端连接

    原文:第四节 RabbitMQ在C#端的应用-客户端连接 版权声明:未经本人同意,不得转载该文章,谢谢 https://blog.csdn.net/phocus1/article/details/87 ...

  7. 【彩彩只能变身队(第七组)】Alpha版

    演示总结 -by 彩彩只能变身组(第七组) Part one:功能简介 教师端——班级主页 教师端——创建班级 教师端——批改作业 教师端——作业上交情况 学生端——班级主页 学生端——作业上传 在开 ...

  8. c++while控制语句

    while语句结构:while(condition){ statement; } condition 表示返回值是true or false 如果返回的一直是true则statement语句则一直执行 ...

  9. 自从学会了 Array.reduce() ,再也离不开它

    (转载)原文链接:https://juejin.im/post/5dfd9d27e51d455825129ec3   在所有后 ES6 时代的数组方法中,我觉得最难理解的就是Array.reduce( ...

  10. 数据库索引原理,及MySQL索引类型(转)

    在数据库表中,对字段建立索引可以大大提高查询速度.假如我们创建了一个 mytable表: CREATE TABLE mytable( ID INT NOT NULL, username ) NOT N ...