git 本地操作

git 简单介绍

1、Git是分布式的SCM,SVN是集中式的

2、Git每一个历史版本号存储完整的文件,SVN存储文件差异

3、Git可离线完毕大部分操作,SVN则相反

4、Git有着更优雅的分支和合并实现

5、Git有更强的撤销改动和改动版本号历史的能力

6、Git速度更快,效率更高

一、mac 下下载 git 地址

http://git-scm.com

http://sourceforge.net/projects/git-osx-installer/

1.切换最新版本号。自己喜欢的版本号

输入 : which  -a git

2.显示我们用的是哪个版本号的git

git  -- version

3.确保安装是刚刚下载的版本号

vim .bash_profile

输入:export PATH=/usr/local/git/bin:$PATH

加载一下source .bash_profiel

再次 看一下  刚刚改动是否成功:

hairongchen:~$git —version

显示:git version 2.2.1

二、配置git 输入命令自己主动完毕

1.进入http://github.com/git/git

下载git 包,并解压到一个位置

2.在终端进入刚解压的位置

再进入 contrib/completion/ 目录

发现有四个文件,而以下这两个文件是我们须要的

git-completion.bash

git-prompt.sh

把上面这两个文件复制到当前用户home文件夹下

cp git-completion.bash ~/

cp git-prompt.sh  ~/

改动.bash_profile

vim .bash_profile

输入下面内容

# copy contrib/copmletion/git-completion.bash to your home directory and source it

#  Linux users should add the line below to your .bashrc

. ~/git-completion.bash

#copy contrib/completion/git-prompt.sh to your home directory and source it

#Linux users should add the line below to your .bashrc

. ~/git-prompt.sh

export GIT_PS1_SHOWDIRTYSTATE=1

# export PS1='\w$(__git_ps1 " (%s)")\$'

export PS1='\u:\W$(__git_ps1 " (%s)")\$ '

上面这两个文件主要是在git 输入命令时能够自己主动完毕及有内容提示

,防止输入命令出错

保存退出并source 一下.bash_profile

3.此时我们输入  git confi 并按 tab键。就会自己主动补齐

输入 git config - - 就会列出了一些參数

三、git 简单配置

1>.git最主要的配置

通以上安装及配置git 输入命令自己主动完毕。还需最后一步就能够使用了

git config —global user.name***

***设置成你自己的username

git config —global user.email ***

***输入自己的email

2>git配置的三个级别

git config —system

git config —global

git config —local

local 对当前仓库的,从优先来说,local最高,其次是global ,由于他针对是当前的用户,最后是system

查git config 文档 三种方式

git config —help

git help config

man git-config

3>git配置的增删改查

1.上面的添加username,email一种, 一个键后跟一个值

2.用git config —global —add user.name rhc

add 表明他有多个这种键值对

能够依据这个键查询这个值 git config user.name

也能够用git config —get user.name来查询

通过以上两个命令查询,得出username是add 进去的rhc

3.用git config —list —global 能够查看所的有键值,发现user.name有两个

仅仅是使用的是最后一个RHC

hairongchen:git-master$ git config --list --global

user.name=chenhairong

user.email=baitxaps@126.com

user.name=rhc

4.删除

hairongchen:git-master$ git config --global --unset user.name

出现警告:

warning: user.name has multiple values

我们须要user.name后面加一个表达式如:git config --global --unset user.name rhc

再查:

hairongchen:git-master$ git config --list --global

user.name=chenhairong

user.email=baitxaps@126.com

发现user.name 仅仅有一个值,仅仅有一个值时 删除就不用加表达式了如:

git config --global --unset user.name

再查:git config --get user.name,就查不到了

我们再添加回去:

git config --global user.name rhc

5.改动:

git config --global user.email bawfnhaps@163.com,把曾经的email 改了:

hairongchen:git-master$ git config --list --global

user.email=bawfnhaps@163.com

user.name=rhc

4>为git子命令配置别名

给checkout 取别名co:git config --global alias.co checkout

branch,status,commit配置别名例如以下:

git config --global alias.br branch

git config --global alias.st status

git config --global alias.ci commit

输入 git c 再按tab键出现,多了co,ci 两个命令。我们以后可用ci来commit,co来checkout

hairongchen:git-master$ git c

c             cherry        citool        cm            commit

ca            cherry-pick   clean         co            config

checkout      ci            clone         column

git 后面接參数

输入命令发现:git log 发现后面输出了非常多内容

使用以下命令:git config --global alias.lol "log —oneline"

再用 git lol发现一行一行。非常整齐

mac下的git的安装与简单的配置相关推荐

  1. Mac下查看Git的安装目录

    2019独角兽企业重金招聘Python工程师标准>>> 一直找不到Git在mac中的安装位置,今天看到一个方法,试了下是可行的. 在命令行中打入which git, 就会显示git的 ...

  2. Git的安装以及简单使用

    本文来说下Git的安装以及简单使用 文章目录 概述 概述

  3. mac下使用git的冲突的解决方案

    mac下使用git的冲突的解决方案 参考文章: (1)mac下使用git的冲突的解决方案 (2)https://www.cnblogs.com/codegeekgao/p/8301757.html 备 ...

  4. Linux 下的 pstack 工具安装及简单应用

    作者 | JiekeXu 来源 | JiekeXu之路(ID: JiekeXu_IT) 转载请联系授权 | (微信ID:xxq1426321293) 大家好,我是 JiekeXu,很高兴又和大家见面了 ...

  5. Mac下mysql配置文件没有my-default.cnf,无法配置my.cnf

    Mysql不提供my-default.cnf文件的版本 官网说:从5.7.18开始不在二进制包中提供my-default.cnf文件. 针对用户 针对mac端,并且没有my-default.cnf的用 ...

  6. win10环境下jdk,jre安装以及环境变量配置

    win10环境下jdk,jre安装以及环境变量配置(带图详解) 1️⃣资源准备 jdk可以在官网下载 http://www.oracle.com/technetwork/java/javase/dow ...

  7. Mac下的Git安装教程

    前言 更多详情,请访问我的 个人博客. 打开终端,输入 git --version 系统提示安装git 待安装完毕,在终端再次输入 git --version 如下图出现版本信息,说明安装成功.

  8. mac下npm/node的安装和卸载、升级;node、npm升级后最后删掉node_modules重新安装

    mac还是使用brew install简单一些:最好使用一种安装方式,不要多种方式互用: 更新npm到最新版本npm install -g npm更新npm到指定版本 npm -g install n ...

  9. git的安装和简单使用

    目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的. 下载地址: http://code.google.com/p/msysgit/downloads/ ...

最新文章

  1. 一起学并发编程 - 简易线程池实现
  2. Qt 读取XML文档的简单示例
  3. 使用poi调整字体格式、添加单元格注释、自动调整列宽
  4. SQL语句大全-珍藏首选
  5. ubuntu nginx配置负载均衡篇(一)
  6. ionic2/cordova自定义插件集成aar包
  7. LAMP_ 访问控制
  8. 电脑怎么打字切换中文_五个练习打字的网站,让你的速度飞起
  9. 慎重!物联网时代情趣用品真的适合联网么?
  10. AutoCAD DWG格式文件去除教育版戳记方法
  11. 关于Layer UI表格列日期格式化及取消自动填充日期
  12. 校园学生管理系统设想
  13. CSU2020期中测试题(2)WOWO爬水井
  14. PyTorch Python API:FX || Intro
  15. 【巷子】---flux---【react】
  16. Gym - 102388G Snails(水题)
  17. React innerHTML
  18. 联想yoga710_联想Yoga 2 Pro:笔记本电脑第一,瑜伽士第二
  19. 计算机三级网络技术最全知识点总结一
  20. 水滴筹 2021秋招 后台开发

热门文章

  1. 注释驱动的 Spring cache 缓存介绍
  2. db link的查看创建与删除
  3. 编写一个java程序_鼠标在java窗口上的坐标_请问如何在Java中获取窗口外部的鼠标单击坐标...
  4. mysql数据库访问程序_c++程序访问MySQL数据库操作示例
  5. mysql创建外键失败_mysql创建外键错误
  6. php7与mysql相关配置_PHP7连接mysql,文件配置问题
  7. python逢7过小游戏_while循环拓展:用python做一个逢七过小游戏
  8. centos光盘修复引导_CentOS 6.5 修复grub引导
  9. python对象属性是与数据有关的项目_python之对象产生,属性(定义的值)的查找原则,对象绑定关系...
  10. jsp循环输出表格_使用 ale.js 制作一个小而美的表格编辑器(1)