安装 Git

Mac OS 实际上已经安装了 Git,但可以重新安装,以便使用最新的版本:

  1. 转到 https://git-scm.com/downloads下载 Mac 版软件
  2. 安装 Git 并选择所有默认选项
  3. 安装完毕后,在命令行工具中运行 git。如果显示了使用信息,则一切正常

配置

  1. 将下载的目录 udacity-terminal-config 移到主目录下,并命名为.udacity-terminal-config(注意前面有个点)

  2. 将 bash_profile 文件移到你的主目录下,并命名为 .bash_profile(注意前面有个点), 如果主目录下已经有 .bash_profile 文件,则将下载的 bash_profile 文件中的内容复制到现有的.bash_profile 文件中

1. 将下载的目录 udacity-terminal-config 移到主目录下,并命名为.udacity-terminal-config(注意前面有个点)

报错mac “您不能使用以点“.”开头的名称

文件最前面带上.就会变成隐藏文件,系统默认不显示隐藏文件,所以你必须开启显示隐藏文件才能把文件命名为隐藏文件。

解决方法1:

mac “您不能使用以点“.”开头的名称

显示隐藏文件:

打开『终端』这个程序,输入以下:

defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

回车执行。

隐藏隐藏文件:

打开『终端』这个程序,输入以下:

defaults write com.apple.finder AppleShowAllFiles FALSE ; killall Finder

回车执行。

解决方法2:

其实根本不需要用终端那么麻烦,,,系统有快捷键的 com + shift + .这三个键

2. 将 bash_profile 文件移到你的主目录下,并命名为 .bash_profile(注意前面有个点)

检查是否有.bash_profile

$ ls -a
$ ls -a
.
..
.CFUserTextEncoding
.DDPreview
.DS_Store
.Trash
.\out
.adobe
.anaconda
.android
.atom
.atom-backup
.bash_history
.bash_profile
.bash_profile-anaconda3.bak
.bash_profile.pysave
.bash_sessions
.cache
.canopy
.canopy_runtimes.json
.conda
.condarc
.config
.edm
.edm.yaml
.enstaller4rc
.enthought
.git
.gitconfig
.idlerc
.ipynb_checkpoints
.ipython
.jupyter
.keras
.lesshst
.local
.matplotlib
.npm
.octave_hist
.oracle_jre_usage
.profile.swp
.python_history
.viminfo
.virtualenvs
.zsh_history
.zshrc
.zshrc.swp

已有,用atom 打开并添加新的bash_profile

$ atom .bash_profile

初始设置

# 设置你的 Git 用户名
git config --global user.name "<Your-Full-Name>"# 设置你的 Git 邮箱
git config --global user.email "<your-email-address>"# 确保 Git 输出内容带有颜色标记
git config --global color.ui auto# 对比显示原始状态
git config --global merge.conflictstyle diff3git config --list
core.excludesfile=~/.gitignore
core.legacyheaders=false
core.quotepath=false
core.pager=less
mergetool.keepbackup=true
push.default=simple
color.ui=auto
color.interactive=auto
repack.usedeltabaseoffset=true
alias.s=status
alias.a=!git add . && git status
alias.au=!git add -u . && git status
alias.aa=!git add . && git add -u . && git status
alias.c=commit
alias.cm=commit -m
alias.ca=commit --amend
alias.ac=!git add . && git commit
alias.acm=!git add . && git commit -m
alias.l=log --graph --all --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset'
alias.ll=log --stat --abbrev-commit
alias.lg=log --color --graph --pretty=format:'%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
alias.llg=log --color --graph --pretty=format:'%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)' --abbrev-commit
alias.d=diff
alias.master=checkout master
alias.spull=svn rebase
alias.spush=svn dcommit
alias.alias=!git config --list | grep 'alias\.' | sed 's/alias\.\([^=]*\)=\(.*\)/\1\   => \2/' | sort
include.path=~/.gitcinclude
include.path=.githubconfig
include.path=.gitcredential
diff.exif.textconv=exif
credential.helper=osxkeychain
user.name=rachel
user.email=rachelsong_9@hotmail.com
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
filter.lfs.clean=git-lfs clean -- %f
color.ui=auto
merge.conflictstyle=diff3
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true

Git 与代码编辑器

最后一个配置步骤是让 Git 能与你的代码编辑器结合使用。以下是三个最热门的代码编辑器。如果你使用的是其他编辑器,则在 Google 中搜索“修改 Git 默认编辑器为 X 编辑器”(将 X 替换为你的代码编辑器的名称)。

github Associating text editors with Git

Atom Editor 设置

git config --global core.editor "atom --wait"

Sublime Text 设置

$git config --global core.editor "'/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl' -n -w"

设置后使用commit 时仍然报错"Please supply the message using either -m or -F option."

$ git commit
'/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl': /Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl: No such file or directory
error: There was a problem with the editor ''/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl''.
Please supply the message using either -m or -F option.

按照github 设置,问题解决

$ git config --global core.editor "subl -n -w"

VSCode 设置

git config --global core.editor "code --wait"

Using Visual Studio Code as your editor

$ git config --global core.editor "code --wait"

重启terminal

补充. 查找并打开安装根目录

$ which git
/usr/local/bin/git
$ open /usr/local/git/

git 终端配置mac(udacity)相关推荐

  1. Git安装步骤+Mac终端配置

    Git安装步骤 其实可以直接略过.因为安装的时候,一路 next 即可. 注意,安装路径中不能出现中文.安装完成后,不得更改安装路径. 检查Git是否安装成功 在任何文件夹,空白处,右键.如果看到 & ...

  2. Mac Pro下终端配置Zsh(iterm2 3.3.0 + oh-my-zsh + solarized配色)

    Mac Pro下终端配置Zsh(iterm2 3.3.0 + oh-my-zsh + solarized配色) 完成配置后的终端具备功能: 1. 下载[iTerm2](https://www.iter ...

  3. Mac 终端配置 oh-my-zsh 和自动补全

    Mac 终端配置 oh-my-zsh 和自动补全以及命令高亮 安装 oh-my-zsh 在终端输入命令: sh -c "$(curl -fsSL https://raw.github.com ...

  4. Mac安装Git并配置到IDEA(超简单)

    一.安装Git 1.在Mac的终端上输入git检测是否安装git,如果没有,点击弹出的"安装"按钮. https://git-scm.com/downloads 或者 git 2. ...

  5. 标题Macvim连接Mac终端前期终端配置

    标题Macvim连接Mac终端前期终端配置 假设MacVim安装在"应用程序"文件夹中. 不用在环境中添加MacVim路径,而是通过在终端中键入以下内容来创建链接: sudo ln ...

  6. VScode终端配置bash.git(默认),terminal.integrated.shell:windows路径查找不到前提下

    问题: VScode升级到1.60.05版本后,终端配置不支持"terminal.integrated.shell.windows",想要在VScode终端将bash设置为默认终端 ...

  7. Git之深入解析如何借助Git的配置方法和钩子机制来自定义Git需求

    一.前言 到目前为止,我们已经了解了 Git 基本的运作机制和使用方式,学习了许多 Git 提供的工具简单且有效地使用它,可以高效地帮助我们工作,提升我们的效率. 如果还不清楚 Git 的基础使用流程 ...

  8. win10下git的配置教程

    win10下git的配置教程 下载并安装git 登录git的官方网站,下载git.注意在windows,linux,mac系统上的下载版本不同,要根据自己的本地环境来选择安装包,如下图所示,这里我们选 ...

  9. 【git 常用配置及常用命令】

    git 常用命令配置 git 常用配置及命令 1.1 git 邮箱配置 1.1.1 git alise 别名配置 1.1.2 git vim 编辑器配置 1.1.3 在本地创建远程分支并切换 1.1. ...

  10. Git常规配置与用法(记录,git配置文件在系统用户文件夹下)

    Git环境配置 一. 全局配置 1. 配置文件 git全局配置文件.gitconfig默认在当前系统用户文件夹下,window可运行%USERPROFILE%查找,Mac系统在cd ~查找. 具体配置 ...

最新文章

  1. 单张图像重建3D人手、人脸和人体
  2. 2018新年感谢,写在互联网类脑架构研究十年的前夜
  3. flash中物体运动基础之三---------摩擦力,重力,风力,推力,旋转
  4. Linux下查看CPU/内存/硬盘的shell命令
  5. Win32汇编ListBox最简Demo
  6. python必须连网开发吗_Python开发,请避开这些坑!
  7. Latex合并及插入图片相关问题
  8. 免费OA系统品牌有那些?
  9. 集美大学java考试题_我的JAVA习题集2
  10. 你不会真的以为自己懂得计算机网络吧?
  11. java jpg结构_Java Class 字节码文件结构分析----附带逐字节码分析图
  12. curl_multi实现并发
  13. native react 常用指令_React Native 常用命令或快捷键合集
  14. node.js 初体验(转载)
  15. Nginx学习之如何搭建文件防盗链服务
  16. VisualBox配置共享文件夹功能
  17. win10熄屏时间不对_详解win10屏幕熄屏时间设置教程
  18. Hibernate框架基础——cascade属性
  19. Mysql-计算两个时间之间的差值
  20. 基于RabbitMq的削峰实例

热门文章

  1. 2021 年人工智能全球最具影响力学者榜单 AI 2000 发布
  2. Regex 量词Quantifier 分组group
  3. AutoPatch java_EBS开发技术之Patch安装
  4. opencc中文维基wiki百科简体繁体之间的转换解决
  5. SAP官方考试认证报名,如何报名?
  6. PassMark PerformanceTest v10.1.1004 电脑性能测试工具直装版
  7. sd卡驱动分析 linux,linux下SD卡驅動分析(一)
  8. 等分频率法模拟随机波列(线性波叠加原理)
  9. 利用Python进行博客图片压缩
  10. angular2 全局路由守卫_Angular 路由守卫