mac下的git的安装与简单的配置
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的安装与简单的配置的更多相关文章
- mac 下 parallels 虚拟机 ubuntuServer 安装 parallels tools
mac 下 parallels 虚拟机 ubuntuServer 安装 parallels tools 1. 先点击ubuntu 虚拟机右下角的设置 -----安装 parallels tools - ...
- mac下使用命令行安装、卸载ipa包、查看日志
mac下使用命令行安装.卸载ipa包.查看日志 https://www.cnblogs.com/lily1989/p/8383916.html
- mac下使用git的冲突的解决方案
博主之前一直是在windows系统下进行软件代码的开发,window下有很多git的使用工具,如tortoisegit等是个很好的git项目管理工具.而再mac版下的git项目代码管理工具,本人找了好 ...
- mac下npm/node的安装和卸载、升级;node、npm升级后最后删掉node_modules重新安装
mac还是使用brew install简单一些:最好使用一种安装方式,不要多种方式互用: 更新npm到最新版本npm install -g npm更新npm到指定版本 npm -g install n ...
- git的安装和简单使用
目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的. 下载地址: http://code.google.com/p/msysgit/downloads/ ...
- MAC下go语言的安装和配置
Mac下安装一些文件都是比较简单的.安装了brew以后,很多的程序只要一条命令就搞定了. brew install go 安装好go语言以后主要是配置go_path,和go_root的地址. go_r ...
- MAC下 mySQL及workbench安装
1.首先去mysql 网站下载安装包,https://dev.mysql.com/downloads/mysql/ 选择第一个.dmg格式的下载安装 2.安装完成后,在System Preferenc ...
- Windows Server 2003下DHCP服务器的安装与简单配置图文教程
在前面的内容中,我们提到了DHCP这个词,为什么要用到DHCP呢,企业里如果有100台计算机,那样,我们一台台的进行配置Ip,我想还是可以的,因为少嘛,如果成千上万台,那我们也去一台台的配置,我相信这 ...
- Mac下通过VMware Fusion安装centos虚拟机操作记录
下面介绍下利用VMware Fusion工具在Mac上安装centos虚拟机的做法:1)下载VMware Fusion工具下载地址(包括注册码):http://www.macx.cn/thread-2 ...
随机推荐
- 91网漏洞打包#越权+爆破+存储xss可打cookie
漏洞一.主站存在登录口爆破 抓包,爆破一下 爆破成功 漏洞二.检测app时一处存储xss 在app登录后 我要提问那里插入xss 然后弹窗 可以打到cookie 漏洞三.app个人资料处平行越权可查看 ...
- Ubuntu 12.04下Hadoop 2.2.0 集群搭建(原创)
现在大家可以跟我一起来实现Ubuntu 12.04下Hadoop 2.2.0 集群搭建,在这里我使用了两台服务器,一台作为master即namenode主机,另一台作为slave即datanode主机 ...
- Java(静态)变量和(静态)代码块的执行顺序
本文讨论Java中(静态)变量.(静态)代码块的执行顺序 首先创建3个类: 1.Foo类,用于打印变量 public class Foo { public Foo(String word) { Sys ...
- C程序运行的背后(2)
话说上回说到,C程序运行之前,必须要加载到其进程地址空间中.今儿咱就扯扯这个加载到底是怎么加载的. 一图胜前言,这个图简单说明了可执行文件加载过程的逻辑流,在此只做粗粒度概要说明.需要准确描述的,请出 ...
- PAT甲级1045. Favorite Color Stripe
PAT甲级1045. Favorite Color Stripe 题意: 伊娃正在试图让自己的颜色条纹从一个给定的.她希望通过剪掉那些不必要的部分,将其余的部分缝合在一起,形成她最喜欢的颜色条纹,以保 ...
- 降压转换器 (Buck)
降压转换器 (Buck) 切换式降压转换器 (Buck) 能提供高效率.高度弹性.高压降比.高负载能力的降压转换. 多数降压转换器 (Buck) 包含上桥 MOSFET 和同步整流 MOSFET,根据 ...
- GridView 内容自动换行 简单记录
$("#GridView1 tr td:last-child").each(function () { var width = $(document).width() - 700. ...
- Integrate SharePoint 2013 with Team Foundation Server 2012
Now that SharePoint 2013 is out I want to make sure that I can integrate SharePoint 2013 with Team F ...
- 计蒜之道 初赛 第三场 题解 Manacher o(n)求最长公共回文串 线段树
腾讯手机地图 腾讯手机地图的定位功能用到了用户手机的多种信号,这当中有的信号的作用范围近.有的信号作用的范围则远一些.有的信号相对于用户在不同的方位强度是不同的,有的则是在不论什么一个方向上信号强度都 ...
- android DrawerLayout 侧边栏实现
现在实现侧边栏比较简单了,官方提供的DrawerLayout可以很方便实现. 主要实现方法是:用DrawerLayout 作为界面根控件.在DrawerLayout里面第一个View为当前界面主内容: ...