Git分布式版本控制工具(详细笔记)

1.设置用户信息

git config -- global user.name"itcast"

git config -- global user.email"hello@itcast.cn" (邮箱没有什么用,我这里就简单写了)

2.查看配置信息

git config -- global user.name 

git config -- global user.email

3.为常用指令配置别名(可以选修)

有些常用的指令参数非常多,每次都要输入好多参数,我们可以使用别名。

1.打开用户目录,创建.bashrc文件 

    部分windows系统不允许用户创建点号开头的文件,可以打开gitBash,执行touch ~/.bashrc。

2.在.bashrc文件中输入如下内容:

   #用于输出git提交日志

    alias  git-log  =  'git log --pretty = oneline  --all  --graph  --abbrev  -commit'

    #用于输出当前目录所有文件及基本信息

3.打开gitBash,执行source ~/.bashrc

4.解决GitBash乱码问题

 1.打开GitBash执行以下命令

  git config --global core.quotepath false

 2.${git_home}/etc/bash.bathre  文件最后加入下面两行

  export LANG = "zh_CN.UTF-8"

  export LC_ALL = "zh_CN.UTF-8"

5.获取本地仓库

要使用Git对我们的代码进行版本控制,首先要获得本地仓库

1.在电脑的任意位置创建一个空目录(例如test)作为我们的本地仓库

2.进入这个目录中,点击右键打开Git Bash窗口

3.执行命令git inte

4.如果创建成功后可以在文件夹下看到隐藏的git目录

6.基础操作指令

Git工作目录下对于文件的修改(增加,删除,更新)会存在几个状态会随着我们执行Git的命令而发生变化。

仓库(repository)暂存区(index)工作区(workspace)

修改进入到仓库就变成了一次记录

已缓存(staged)提交到仓库之前的缓存区

未暂存(unstaged)修改已有文件

未跟踪(untracked)新创建一个文件

本章节主要讲解如何使用命令来控制这些状态之间的转换:

 1.git add (工作区-->暂存区)
 2.git commit (暂存区-->本地仓库)

7.查看修改的状态(status)很重要

作用:查看的修改的状态(暂存区,工作区)
命令形式:git status

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/23524.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

考研C语言进阶题库——更新11-15题

目录 11一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859。两小时后里程表上出现了一个新的对称数。问该车的速度是多少?新的对称 12求小鸡的数量 13坤坤翁母…

DNS入门学习:DNS缓存的原理和作用(中科三方)

在实际业务场景中,DNS解析过程并不总是严格遵循从根域名服务器、顶级域名服务器再到权威域名服务器的一级级查询过程,这只是一个标准状态。为了节省全球查询的时间,同时减轻各级服务器的解析压力,DNS系统中引入了缓存机制。本文中…

Linux运维工程师面试常用知识点总结

Linux运维工程师面试常用知识点总结 一、Linux基础命令部分1.查看某进程所打开的所有文件2.添加一条静态路由3.打包一个目录下文件,除了该目录下某个文件4.提取本地网卡ip地址5.如何在某个文本的每行前面添加#字符6.centos7系统调优7.查询Linux的默认网关8.查找某个文件9.列出…

STM32CubeMx之FreeRTOS的中断优先级+配置

编译运行即可 例如我编写的是一个灯亮500ms 一个等200ms的亮灭 如果他们的优先级是同等的,那么任务都可以实现,时间片会自动切换 但是如果亮500ms的灯 任务优先级更高 还用HALdelay的话 就会让任务二饿死,从而就会只看到任务一的内容 解…

回归预测 | MATLAB实现SO-CNN-BiGRU蛇群算法优化卷积双向门控循环单元多输入单输出回归预测

回归预测 | MATLAB实现SO-CNN-BiGRU蛇群算法优化卷积双向门控循环单元多输入单输出回归预测 目录 回归预测 | MATLAB实现SO-CNN-BiGRU蛇群算法优化卷积双向门控循环单元多输入单输出回归预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 MATLAB实现SO-CNN-BiGRU蛇群算法…

Cilium系列-13-启用XDP加速及Cilium性能调优总结

系列文章 Cilium 系列文章 前言 将 Kubernetes 的 CNI 从其他组件切换为 Cilium, 已经可以有效地提升网络的性能. 但是通过对 Cilium 不同模式的切换/功能的启用, 可以进一步提升 Cilium 的网络性能. 具体调优项包括不限于: 启用本地路由(Native Routing)完全替换 KubeProx…

什么是微服务

微服务的架构特征: 单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责自治:团队独立、技术独立、数据独立,独立部署和交付面向服务:服务提供统一标准的接口&#xff0…

九、pig安装

1.上传pig包 2.解压文件 3.改名 4.赋权 5.配置环境变量 export PIG_HOME/usr/local/pig export PATH$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HIVE_HOME/bin:$HBASE_HOME/bin:$SQOOP_HOME/bin:$PIG_HOME/bin 6.测试

vue-plugin-hiprint 详细使用说明

vue-plugin-hiprint 是一个 Vue.js 插件,用于在 Vue.js 应用中方便地使用 HiPrint 打印插件。HiPrint 是一个基于 Web 的打印插件,可以实现高度自定义的打印功能。 整体代码说明 以下是 vue-plugin-hiprint 的详细使用说明: 安装插件&#…

开发运营监控

DevOps 监控使管理员能够实时了解生产环境中的元素,并有助于确保应用程序平稳运行,同时提供最高的业务价值,对于采用 DevOps 文化和方法的公司来说,这一点至关重要。 什么是开发运营监控 DevOps 通过持续开发、集成、测试、监控…

使用JProfiler进入JVM分析

要评测JVM,必须将JProfiler的评测代理加载到JVM中。这可以通过两种不同的方式发生:在启动脚本中指定-agentpath VM参数,或者使用attach API将代理加载到已经运行的JVM中。 JProfiler支持这两种模式。添加VM参数是评测的首选方式,集…

Maven项目中Lifecycle和Plugins下的install的区别

在Maven中,如果你的web和service在不同的模块下,如果直接用用tomcat插件运行web层,那么运行时会报错 Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.5.2:install (default-cli) on project springboot: The pack…

rhca第四天

静态网页和动态网页的区别 静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。 动态网页相对于静态网页来说,页面代码虽然没有变,但…

常用SQL语句总结

SQL语句 文章目录 SQL语句1 SQL语句简介2 DQL(数据查询语句)3 DML(数据操纵语句)4 DDL(数据定义语句)5 DCL(数据控制语句)6 TCL(事务控制语句) 1 SQL语句简介…

nginx网站服务

nginx:是一个高性能,轻量级web软件 1、稳定性高(没有Aapache稳定) 2、资源消耗比较低,体现在处理http请求的并发能力很高,单台物理服务器可以处理到3万-5万个请求 稳定:一般在企业中为了保持…

Jaskson的简单使用

简介 对于 对象--json 数据的序列化和反序列有很多的工具可以选择,fastjson和jaskson等,fastjosn有时候麻烦,不想再导入依赖文件,这时候我们可以使用springboot默认的json工具--Jaskson 使用 主要会用 objectMapper.writeValu…

SpringBoot+AOP+Redission实战分布式锁

文章目录 前言一、Redission是什么?二、使用场景三、代码实战1.项目结构2.类图3.maven依赖4.yml5.config6.annotation7.aop8.model9.service 四、单元测试总结 前言 在集群环境下非单体应用存在的问题:JVM锁只能控制本地资源的访问,无法控制…

javaAPI(二):String、StringBuffer、StringBuilder

String、StringBuffer、StringBuilder的异同? String:不可变字符序列;底层结构使用char[]存储; StringBuffer:可变字符序列;线程安全的,效率低;底层结构使用char[]存储; …

快速搭建单机RocketMQ服务(开发环境)

一、什么是RocketMQ ​ RocketMQ是阿里巴巴开源的一个消息中间件,在阿里内部历经了双十一等很多高并发场景的考验,能够处理亿万级别的消息。2016年开源后捐赠给Apache,现在是Apache的一个顶级项目。 早期阿里使用ActiveMQ&#xff0c…

ClickHouse(十一):Clickhouse MergeTree系列表引擎 - MergeTree(1)

进入正文前,感谢宝子们订阅专题、点赞、评论、收藏!关注IT贫道,获取高质量博客内容! 🏡个人主页:含各种IT体系技术,IT贫道_Apache Doris,Kerberos安全认证,大数据OLAP体系技术栈-CSDN博客 &…