macOS:安装配置Git

这篇具有很好参考价值的文章主要介绍了macOS:安装配置Git。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装Git

在终端 Terminal 里查看git版本

git --version

如果没有安装过命令行开发者工具,将会提示你安装。

如果你想安装更新的版本,可以使用二进制安装程序。 官方维护的 macOS Git 安装程序可以在 Git 官方网站下载,网址为: https://git-scm.com/download/mac。

Git环境配置

配置用户名和邮件地址

安装完 Git 之后,要做的第一件事就是设置你的用户名和邮件地址。 这一点很重要,因为每一个 Git 提交都会使用这些信息。

git config --global user.name "吴老师"
git config --global user.email wuwufq@163.com

检查配置

你可以通过以下命令查看所有的配置以及它们所在的文件:

git config --list --show-origin

Git颜色配置

让 Git 显示颜色,会让命令输出看起来更醒目

git config --global color.ui true

Git忽略文件配置

有些时候,你必须把某些文件放到 Git 工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件等等,每次git status都会显示Untracked files ...,这种情况下,就可以实用忽略特殊文件 .gitignore 来很方便的解决这个问题。

忽略文件的规则

日常使用中,.gitignore文件已经有各种现成的种配置文件,只需要组合一下就可以使用了。所有配置文件可以直接在线浏览:https://gitcode.net/codechina/gitignore

忽略文件的原则是:

  1. 忽略操作系统自动生成的文件,比如缩略图等;
  2. 忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,比如Java编译产生的.class文件;
  3. 忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件。
    举个栗子:忽略编译产生的.pyc、.pyo、dist等文件或目录
    *.py[cod]
    *.so
    *.egg
    *.egg-info
    dist
    build
    

最后一步就是把.gitignore也提交到 Git,就完成了!

强制添加被忽略文件

有些时候,你想添加一个文件(比如app.swift)到 Git,但发现添加不了,原因是这个文件被.gitignore忽略了,如果你确实想添加该文件,可以用-f强制添加到 Git

git add -f app.swift
检查忽略规则

当一个文件(比如app.swift)添加到Git失败,你猜想可能.gitignore写得有问题,你可以检查一下

git check-ignore -v app.swift
<!-- 输出 .gitignore:3:*.swift app.swift -->

Git会告诉我们,.gitignore的第3行规则忽略了该文件,于是我们就可以知道应该修订哪个规则。

添加例外规则

还有些时候,当我们编写了规则排除了部分文件时:

# 排除所有.开头的隐藏文件:
.*
# 排除所有.class文件:
*.class

但是我们发现.*这个规则把.gitignore也排除了,这个时候,虽然可以用git add -f强制添加进去,但是建议你可以添加一条例外规则:

# 排除所有.开头的隐藏文件:
.*
# 排除所有.class文件:
*.class

# 不排除.gitignore:
!.gitignore

Git 配置别名

Git 中还有一种可以让大家在敲入 Git 命令时偷懒的办法——那就是配置 Git 别名。
我们只需要敲一行命令,告诉 Git,以后st就表示status:

git config --global alias.st status

当然还有别的命令可以简写:

git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.br branch

配置完成以上别名后,以后提交就可以简写成:

git ci -m "frist commit"
配置 git reset HEAD file
git config --global alias.unstage 'reset HEAD'
配置 git log -1

查看最后一次提交信息:

git config --global alias.last 'log -1'
配置 git lg
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

Git 配置文件

  • 这些自定义的Git配置文件通常都存放在仓库的.git/config文件中(你项目的根目录下的隐藏文件)
  • 当前用户的 Git 配置文件放在用户主目录下的一个隐藏文件.gitconfig中(你电脑的用户主目录下,可以cd 到主目录)

查看配置文件

cat .gitconfig

打开配置文件文章来源地址https://www.toymoban.com/news/detail-729770.html

open .gitconfig

到了这里,关于macOS:安装配置Git的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • svn和git 配置忽略文件

    ignore1.png 点击右上角绿色加号,出现如下对话框: ignore2.png 其中 Ignore specified file 选项是忽略指定的文件 Ignore all files under 选项是忽略指定文件夹下的文件 Ignore all files matching 选项是忽略匹配指定格式的文件 一般需要忽略的文件如下: **1、.idea文件夹 ** **2、.gradle文件夹 **

    2024年04月23日
    浏览(28)
  • 安装 SVN 中文语言包和 Git

    SVN 中文语言包安装: Subversion(简称 SVN)是一个开源版本控制系统,用于协助开发团队管理和跟踪文件的变化。默认情况下,SVN 使用英文界面,但你也可以安装中文语言包以获得更适合中文用户的界面。下面是安装 SVN 中文语言包的步骤: 下载语言包:首先,你需要从 Sub

    2024年02月05日
    浏览(28)
  • 使用IntelliJ IDEA配置版本管理(SVN和Git)

    步骤一:安装SVN插件 打开IntelliJ IDEA,点击顶部菜单栏的 \\\"File\\\" - \\\"Settings\\\"。 在弹出的窗口中,选择 \\\"Plugins\\\"。 在搜索框中输入 \\\"SVN\\\",找到 \\\"Subversion Integration\\\" 插件并点击 \\\"Install\\\" 安装。 步骤二:配置SVN 安装完成后,重启IntelliJ IDEA。 打开你的项目,点击顶部菜单栏的 \\\"VCS\\\" - \\\"En

    2024年04月24日
    浏览(28)
  • MacOS安装git

    简单来讲 Command Line Tools 本质是 Xcode 内置的一个命令行工具包,为Mac终端用户提供一些常用开发工具。包括git、make、gcc、clang、perl、size、strip、strings、libtool、cpp、what以及其他很多能够在Linux默认安装中找到的有用的命令 (以前还提供有svn,后来在某次更新后就不提供了) 下面

    2024年02月05日
    浏览(31)
  • macOS 如何安装git和nvm

    打开macOS终端  将下面的命令复制粘贴进去: 版本号可以参考一下官网的  我这里安装的是目前最新的2.41.0 然后在终端输入下面的代码或者双击git的压缩包进行解压缩: 然后依次输入并执行以下命令: 接着配置一下git的环境变量,依次输入执行下面的命令: 最后,验证是否

    2024年02月13日
    浏览(34)
  • 项目管理工具-SVN(SubVersion)下载安装/基本详细具体使用步骤

    目录 前言 SVN简介: 1.什么是SVN? 2.下载服务端  Apache Subversion Binary Packages 进入网址后,滚动到浏览器最底部看到如下截图 下载TortoiseSvn--​编辑 3.下载地址客户端         https://tortoisesvn.net/downloads.html  4.检验客户端是否下载成功 5. 文件检出步骤 如果图片不见了,先重启

    2024年02月12日
    浏览(32)
  • macos 不支持svn安装

    macos 10.13可能不支持svn命令,所以要安装 xcode-select --install  弹窗在线安装失败的话只能手动下载安装 打开:Sign In - Apple 搜索Command Line Tools (macOS 10.13) 下载9.4.1版本直接安装后即可

    2024年02月10日
    浏览(27)
  • MacOS M1命令行安装homebrew、node、git、docker

    1、安装homebrew、node、git 1.1 安装homebrew 创建安装目录并设置其权限 进入 opt 目录下载homebrew并解压 输入序列号选择下载源、是否执行脚本以及输入Mac开机密码 注意如果弹出要需要安装工具的选项,安装完成后要再重新执行上述步骤; brew安装成功后,输入序列号配置国内源,

    2024年01月20日
    浏览(41)
  • SVN 与 Git

      SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。互联网上很多版本控制服务已从 CVS 迁移到 Subversion。说得简单一点 SVN 就是用于多个人共同开发同一个项目,共用资源的目的。 集中式管理的

    2024年02月03日
    浏览(42)
  • 版本控制-Git/SVN

    1. Git 是一个免费开源的分布式版本控制系统 2. Git 易于学习,占地面积小,性能极快,具有廉价的本地库,方便的暂存区域和多个工作流分支等特性 3. Git 性能优于 Subversion(SVN) , CVS 等版本控制工具 1.版本控制是一种记录工作内容变化,以便将来查阅特定版本修订情况的系统

    2024年02月08日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包