热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

git(一)初次使用GIT

git基本介绍git三大工作区域:初次使用git初次使用git需要配置git环境,可通过git的config工具来设置和获取git的配置变量,这些配置变量可以被存储在3个不同的地方:etcgi

git基本介绍
git三大工作区域:

初次使用git
初次使用git需要配置git环境,可通过git的config工具来设置和获取git的配置变量,这些配置变量可以被存储在3个不同的地方:
/etc/gitconfig文件:该配置文件中的变量将会作用于该系统上的所有用户以及所有数据仓库。可以通过向git config后添加--system选项来读取或修改该配置文件的内>容。(注意:在刚刚装过git后可能不存在该文件,当通过上面命令修改过配置文件后会自动创建该文件)
~/.gitconfig文件:指定当前登录用户的配置文件。可以通过--global选先来读取和修改该配置文件。
在git数据仓库(即git的项目目录)中.git目录下的config配置文件,该配置文件会明确指定只对该项目起作用,而且该配置文件中的配置会覆盖其他配置选项而起作用。
注意:在linux系统中以.开头的文件为隐藏文件,查看此类文件需要在ls命令后加上-a参数。

用户唯一标识符
当安装好git后,首要的事情事情就是要确认使用者的身份,即确定使用的名字和email,这一点非常重要,因为在git的每次提交中都对使用这些信息。可以通过一下命令设定
全局变量:
$git config --global user.name username
$git config --global user.email useremail
注意:通过--global命令设定全局变量只应该设定一次,因为这些信息会被使用到你在系统中通过git命令进行的所有操作,当你想在特定的项目中重写这些信息,可以在那个特定
的项目中通过去掉--global选项进行配置。

设定你的编辑器
当设定好用户标识符后,另一个需要配置的就是默认的文件编辑器,当git你输入一条信息后就会使用该编辑器。缺省情况下git会使用你当前系统的默认编辑器,一般为vi或vim。但是如果你想使用其它编辑器例如Emacs,可以通过下面命令进行修改:
$git config --global core.editor emacs

配置你的DiffTool
另一个非常有用的选项是配置默认的diff工具,该工具被用在解决文件的合并冲突中。例如你想使用vimdiff:
$git config --global merge.tool vimdiff

检查你的配置环境
你可以通过git config --list 命令列出你的所有配置信息。在列出的信息中,你可能会发现同一个配置键会出现不只一次,这是因为git对应不同目录下的配置文件所列出的
信息(/etc/gitconfig和~/.gitconfig)。
你也可以让git列出你指定想要查看的信息,如
$git config user.name

git帮助
如果你想获取git的帮助信息,可以通过下面3条命令来获取帮助:
$git help
$git --help
$man git-
例:$git help config

为git命令设置别名
git config --global alias.unstage "reset HEAD" 用unstage代替reset HEAD命令
启用git颜色识别

$ git config --global color.ui true



推荐阅读
  • Git基础操作指南:掌握必备技能
    掌握 Git 基础操作是每个开发者必备的技能。本文详细介绍了 Git 的基本命令和使用方法,包括初始化仓库、配置用户信息、添加文件、提交更改以及查看版本历史等关键步骤。通过这些操作,读者可以快速上手并高效管理代码版本。例如,使用 `git config --global user.name` 和 `git config --global user.email` 来设置全局用户名和邮箱,确保每次提交时都能正确标识提交者信息。 ... [详细]
  • 如何在Linux环境中高效地创建、编译与运行C语言代码
    本文面向第一次在linux尝试写C语言程序的新人。有经验的请绕行。C语言用法不是本文介绍的关键,本文只是引入如何第一次在linux系统下编写、编译和执行一个简单的c程序。学会后请自行深入 ... [详细]
  • 本文首先对信息漏洞的基础知识进行了概述,重点介绍了几种常见的信息泄露途径。具体包括目录遍历、PHPINFO信息泄露以及备份文件的不当下载。其中,备份文件下载涉及网站源代码、`.bak`文件、Vim缓存文件和`DS_Store`文件等。目录遍历漏洞的详细分析为后续深入研究奠定了基础。 ... [详细]
  • BashShell作为Linux的指定合作伙伴我们已经再熟悉不过了,使用Bash可以快速编写简单的脚本方便我们的日常比如善用vim,awk和sed三剑客,也可以创建十分复杂的逻辑, ... [详细]
  • 本文详细介绍了使用响应文件在静默模式下安装和配置Oracle 11g的方法。硬件要求包括:内存至少1GB,具体可通过命令`grep -i memtotal /proc/meminfo`进行检查。此外,还提供了详细的步骤和注意事项,确保安装过程顺利进行。 ... [详细]
  • Python数据分析入门指南:全面了解Python在数据科学中的应用 ... [详细]
  • 深入解析:Android开发进阶之Vim编辑器基础操作与应用
    本文深入探讨了Android开发中使用Vim编辑器的基础操作与应用。通过详细解析Vim的基本命令、配置文件和常用插件,帮助开发者提高代码编写效率。文章还介绍了如何在Android开发环境中高效利用Vim,包括集成开发环境(IDE)的配置和常见问题的解决方法。适合初学者和有经验的开发者参考。 ... [详细]
  • 在Linux系统中,MySQL的用户权限管理是运维人员必须掌握的关键技能之一。本文详细介绍了MySQL用户和权限管理的相关概念,包括MySQL用户的概念及其与VSFTPD虚拟用户的相似性,以及密码管理的重要性。此外,还深入探讨了如何通过命令行工具和配置文件进行用户权限的设置和调整,确保系统的安全性和稳定性。 ... [详细]
  • 黄聪:MySQL主从复制配置,实现高效读写分离
    大型网站为应对高并发访问,不仅需要在前端实现分布式负载均衡,还需在数据业务和访问层采取有效措施。采用传统的数据结构已无法满足需求,通过配置MySQL主从复制,可实现高效的读写分离,显著提升系统性能和稳定性。 ... [详细]
  • 在Linux系统中Nginx环境下SSL证书的安装步骤与WordPress CDN的高级配置指南
    在Linux系统中,Nginx环境下安装SSL证书的具体步骤及WordPress CDN的高级配置指南。首先,安装SSL证书需要准备两个关键配置文件,并建议在操作前备份相关服务器配置文件,以确保数据安全。随后,本文将详细介绍如何在Nginx中正确配置SSL证书,以及如何优化WordPress的CDN设置,提升网站性能和安全性。 ... [详细]
  • 如何在Linux系统中部署TensorFlow的详细指南
    本文详细介绍了在Linux系统中部署TensorFlow的过程。作者基于北京大学曹建教授的MOOC课程进行学习,但由于课程内容较旧,环境配置方面遇到了不少挑战。经过多次尝试,最终成功解决了这些问题,并总结了一套详细的安装指南,帮助初学者快速上手TensorFlow。 ... [详细]
  • Lunix历史及如何学习
    1.Lunix是什么1.1Lunix是操作系统还是应用程序Lunix是一套操作系统,它提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构, ... [详细]
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • ANSI
    ANSI是什么编码?用Notepad创建一个文本文件text.txt,其默认编码格式为ANSI(乍看之下,还以为是ASCII ... [详细]
  • 【技术分享】如何通过恶意插件在Atom中植入后门
    【技术分享】如何通过恶意插件在Atom中植入后门 ... [详细]
author-avatar
劳资就是若听_979
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有