git 本地操作

git 简单介绍

、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 PS1='\w$(__git_ps1 " (%s)")\$'

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

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

,防止输入命令出错

保存退出并source
一下.bash_profile

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

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

三、git 简单配置

>.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 下 parallels 虚拟机 ubuntuServer 安装 parallels tools

    mac 下 parallels 虚拟机 ubuntuServer 安装 parallels tools 1. 先点击ubuntu 虚拟机右下角的设置 -----安装 parallels tools - ...

  2. mac下使用命令行安装、卸载ipa包、查看日志

    mac下使用命令行安装.卸载ipa包.查看日志 https://www.cnblogs.com/lily1989/p/8383916.html

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

    博主之前一直是在windows系统下进行软件代码的开发,window下有很多git的使用工具,如tortoisegit等是个很好的git项目管理工具.而再mac版下的git项目代码管理工具,本人找了好 ...

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

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

  5. git的安装和简单使用

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

  6. MAC下go语言的安装和配置

    Mac下安装一些文件都是比较简单的.安装了brew以后,很多的程序只要一条命令就搞定了. brew install go 安装好go语言以后主要是配置go_path,和go_root的地址. go_r ...

  7. MAC下 mySQL及workbench安装

    1.首先去mysql 网站下载安装包,https://dev.mysql.com/downloads/mysql/ 选择第一个.dmg格式的下载安装 2.安装完成后,在System Preferenc ...

  8. Windows Server 2003下DHCP服务器的安装与简单配置图文教程

    在前面的内容中,我们提到了DHCP这个词,为什么要用到DHCP呢,企业里如果有100台计算机,那样,我们一台台的进行配置Ip,我想还是可以的,因为少嘛,如果成千上万台,那我们也去一台台的配置,我相信这 ...

  9. Mac下通过VMware Fusion安装centos虚拟机操作记录

    下面介绍下利用VMware Fusion工具在Mac上安装centos虚拟机的做法:1)下载VMware Fusion工具下载地址(包括注册码):http://www.macx.cn/thread-2 ...

随机推荐

  1. MySQL注射绕过技巧

    本次对以前注入的一些总结. 总有在注入的时候发现有waf或者对参数过滤了  ~~  做个文章记录下思路吧 ①.通过greatest函数绕过不能使用大小于符号的情况 我们在猜解单个字符时 通常会判断字符 ...

  2. 对Java Serializable(序列化)的理解和总结(一)

    导读:最近在做项目的过程中,发现一个问题,就是我们最开始的时候,传递参数包括返回类型,都有map类型.但是由于map每次都要匹配key值,很麻烦.所以在之后就将参数传递和返回类型全都改成了实体bean ...

  3. 【洛谷】P1196 [NOI2002]银河英雄传说【带权并查集】

    P1196 [NOI2002]银河英雄传说 题目描述 公元五八○一年,地球居民迁至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展. 宇宙历七九九年,银河系的 ...

  4. HDU 4183

    给出一个有向图,以及src和dst.判断是否存在从src到dst的两条路径,使得除了src和dst外,没有其它点同时属于两条路径. 给每个点一个为1的点容量(src和dst为2),边的容量也是1,然后 ...

  5. Mac 显示隐藏的文件

    要显示隐藏文件: 在终端中输入代码:defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏文件: 在终端输入代码:default ...

  6. python开发_tempfile

    python中的tempfile模块,是为创建临时文件(夹)所提供的 如果你的应用程序需要一个临时文件来存储数据,但不需要同其他程序共享,那么tempfile模块来创建临时文件(夹)是个不错的选择 其 ...

  7. linux基础命令学习(六)文件的特殊属性

    Linux chattr命令用于改变文件属性. 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途.    b:不更新文件或目录的最后存取 ...

  8. 常用Linux命令集锦-ls命令

    1.命令格式:ls [选项] [目录名] 2.常用参数 -a:列出该目录下所有文件(包含隐藏文件). -A:列出该目录下除了隐藏文件的所有文件. -l:以行显示目录下的所有文件.输出信息从左到右分别是 ...

  9. Spring JavaConfig实例

    从Spring 3起,JavaConfig功能已经包含在Spring核心模块,它允许开发者将bean定义和在Spring配置XML文件到Java类中. 但是,仍然允许使用经典的XML方式来定义bean ...

  10. 狗日的rem

    rem这是个低调的css单位,近一两年开始崭露头角,有许多同学对rem的评价不一,有的在尝试使用,有的在使用过程中遇到坑就弃用了.但是我对rem综合评价是用来做web app它绝对是最合适的人选之一. ...