git 提炼笔记

1、设置用户名和邮箱(邮箱可以不是真的)
git config --global user.name test101 // 设置用户名为 test101git config --global user.email test101@test101.cn // 设置邮箱为test101@test101.cn
2、查看用户名和邮箱
git config --global user.name 
git config --global user.email
3.为常用指令配置别名
#用于输出 git 提交日志
alias git-log='git log --pretty=oneline --all --abbrev-commit --graph'
#用于输出当前目录所有文件及基本信息
alias ll='ls -la'
4.解决 GitBash 乱码的问题
  1. 打开 gitbash 执行下面命令
git config --globa1 cdre.quotepath false
  1. ${git_home}/etc/bash.bashrc文件最后加入下面两行 // git_home 是 git 的安装位置
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
  1. 对上面命令的解释
`git config --global cdre.quotepath false` 是一个Git命令,用于设置全局配置选项。这个命令的作用是禁用Git在执行某些操作时对路径的引用。具体来说,`--global`选项表示将该配置选项应用于所有用户和仓库,而不仅仅是当前仓库。`cdre.quotepath`是一个配置选项,用于控制Git如何处理文件路径。当设置为`false`时,Git将不会对文件路径进行引用,这在某些情况下可以提高性能。
=============================================================================
这两个命令是用于设置环境变量的,它们分别设置了系统的默认语言和字符集。
1. `export LANG="zh_CN.UTF-8"`:这个命令将系统的默认语言设置为简体中文(zh_CN)和UTF-8编码。这样系统在处理文本时会使用简体中文作为默认语言,并使用UTF-8编码来处理中文字符。2. `export LC_ALL="zh_CN.UTF-8"`:这个命令将系统的默认字符集设置为简体中文(zh_CN)和UTF-8编码。它与`LANG`命令类似,但更加全面地指定了字符集。这样可以确保系统在处理各种文本时都使用简体中文和UTF-8编码。通过这两个命令的设置,你可以确保系统在处理文本时使用简体中文作为默认语言,并使用UTF-8编码来处理中文字符。这有助于确保你的程序和系统能够正确地处理中文文本。
5.初始化一个本地仓库
git init
6.基础操作指令

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1.git add .(工作区 --> 暂存区) // 未追踪状态和未暂存状态都在工作区 --- 核心是把握这几个区的状态
2.git commit (暂存区 --> 仓库) // 已暂存状态在暂存区 --- 只有提交之后才是在仓库
3.git status // 查看状态
4.git log [option] // git -log 可以看到所有可以选择的选项option(1) --all 显示所有分支(2) --pretty=oneline 将提交信息显示为一行(3) --abbrev-commit 使得输出的 commit 更简短(4) --graph 以图的形式显示
5.git reset --hard commitID // 版本回退
6.git reflog // 回退之后想要看到之前的 ID 可以使用这个命令
7.vi .gitignore // 可以创建一个这个文件用来管理你不想要被 git 管理的文件 --- 将文件名字放进去就可以
8.工作区只能对一个分支修改,就是当前分支。
9.git branch | git branch 分支名 | git checkout 分支名 | git checkout -b 分支名//查看本地分支 | 创建本地分支 | 切换分支 | 创建并切换
10.git merge | git branch -d b1 | git branch -D b1 // 合并分支 | 删除分支时,需要做各种检查 | 不做任何检查,强制删除(这两种都不能删除当前分值,只能删除其他分支)
11.master(生产)分支 | develop(开发)分支 | feature/xxxx分支(新功能) | hotfix/xxxx分支(一般是修复bug)
12.快进模式 
13.远程仓库 
1.创建一个gitee 账号
2.创建一个公钥ssh-keygen -t rsa | 查看密钥在哪里 cat ~/.ssh/id_rsa.pub
3.验证是否配置成功 ssh -T git@gitee.com
4.git remote add origin git@gitee.com:bobo323/git_test.git(替换成为你的仓库地址) // 绑定(创建)远程仓库,仓库的名字叫做 origin(也可以取其他名字)
5.git remote // 验证远程仓库是否添加成功
6.git push origin master // 将本地代码推到云端
7.git branch -vv // 查看本地分支与远端分支的关系
8.git push --set-upstream origin master:master // 配置本端分支与云端分支的关系(第一次push的时候使用)
9.git clone git@gitee.com:bobo323/git_test.git(填入你想要克隆的仓库的地址) 填写你想要保存为什么文件夹的名字(如果不填,就会默认git_test.git为文件夹的名字) // 克隆别人的仓库
10.git push // 将本地仓库推上云端  | git fetch // 提取远端仓库 | git merge origin/master // 将提取的合并到本地 | git pull // 功能等价于 git fetch + git merge origin/master
11.解决冲突的方法:在 push 之前先 pull 一下,在本地将冲突解决,然后再做你的事情。
7.idea 在 git 中的使用

在这里插入图片描述
在这里插入图片描述

8.其他
  • 统一使用JDK8
  • IDEA安装lombok插件
  • IDEA安装 free mybatis插件

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

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

相关文章

索引的数据结构(MySql高级)

索引的数据结构 为什么使用索引什么是索引索引的优缺点优点缺点 常见索引概念聚簇索引二级索引(辅助索引, 非聚簇索引)InnoDB的B树索引的注意事项 MyISAM 与 InnoDB 对比索引的代价 为什么使用索引 索引是存储引擎用于快速找到数据记录的一种数据结构,就好比一本教…

基于SSM的网上购物商城设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

Vue知识总结-下

VUE-组件间通信 组件的自定义事件 概述:是一种组件间通信的方式,适用于:子组件>父组件使用场景:A是父组件,B是子组件,B给A传递数据,那么需要在A组件中绑定自定义事件(事件的回调也在A中)使用步骤 绑定自定义事件: 第一种方式…

Python展示 RGB立方体的二维切面视图

代码实现 import numpy as np import matplotlib.pyplot as plt# 生成 24-bit 全彩 RGB 立方体 def generate_rgb_cube():# 初始化一个 256x256x256 的三维数组rgb_cube np.zeros((256, 256, 256, 3), dtypenp.uint8)# 填充立方体for r in range(256):for g in range(256):fo…

压缩编码之不同缩放参数对重建图像质量的影响的python实现——JPEG变换编码不同压缩率的模拟

原理 JPEG(Joint Photographic Experts Group)是一种常用的图像压缩标准,它通过采用离散余弦变换(DCT)和量化来实现图像的压缩。 离散余弦变换(DCT): JPEG首先将图像分割成8x8的块…

LeetCode 160: 两个链表的相交节点 - 优雅解法

LeetCode 160: Intersection of Two Linked Lists 题目描述 给定两个单链表 headA 和 headB 的头节点,返回它们相交的节点。如果两个链表没有相交,返回 null。 示例: 输入:intersectVal 8, listA [4,1,8,4,5], listB [5,6,1,8,4,5], sk…

【安全策略】前端 JS 安全对抗浏览器调试方法

一、概念解析 1.1 什么是接口加密 如今这个时代,数据已经变得越来越重要,网页和APP是主流的数据载体。而如果获取数据的接口没有设置任何的保护措施,那么数据的安全性将面临极大的威胁。不仅可能造成数据的轻易窃取和篡改,还可能…

高通平台开发系列讲解(USB篇)DWC3控制USB速率

文章目录 一、设备树二、相关结构体三、最大速率设置四、当前速率设置沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本文主要介绍高通平台USB DWC3控制USB速率。 一、设备树 目录:msm-4.14/arch/arm64/boot/dts/qcom/sdxprairie-usb.dtsi dwc3@a600000 {compatibl…

通过myBatis将sql语句返回的值自动包装成一个java对象(2)

1.之前我们是如何执行一个sql语句自动包装成一个java对象呢? 1.创建一个mapper.xml,定义 执行的语句名字 和 包装成什么类 2.在总的配置文件里申明这个mapper 3.在java里通过sqlSession执行mapper里定义好的内容 我们还可以使用另一种方法实现第三步。现…

java如何修改windows计算机本地日期和时间?

本文教程,主要介绍,在java中如何修改windows计算机本地日期和时间。 目录 一、程序代码 二、运行结果 一、程序代码 package com;import java.io.IOException;/**** Roc-xb*/ public class ChangeSystemDate {public static void main(String[] args)…

快速更改flutter已有项目的项目名称和id等

如果你使用了别人已有的仓库模板或者想更改现有项目的名称,是一件非常繁琐的工作,需要修改全平台的文件还是相当麻烦的,所以这里推荐一个小工具,可以帮助大家快速实现更改项目名称的目的,这个工具地址:rena…

任务14:使用MapReduce提取全国每年最低/最高气温

任务描述 知识点: 使用MapReduce提取数据 重 点: 开发MapReduce程序统计每年每个月的最低气温统计每年每个月的最高气温 内 容: 使用IDEA创建一个MapReduce项目开发MapReduce程序使用MapReduce统计每年每个月的最低气温使用MapReduce…

正则表达式和爬虫

目录 一、正则表达式: 作用: 字符类(只匹配一个字符) 细节 预定义字符字符(只匹配一个字符) 细节 数量词 二、爬虫 Pattern Matcher 要点说明 一、正则表达式: 作用: 1、校验字符…

pytorch集智-5手写数字识别器-卷积神经网络

1 简介 简称:CNN,convolutional neural network 应用场景:图像识别与分类(CNN),看图说话(CNNRNN)等 优越性:和多层感知机相比,cnn可以识别独特的模式&…

Kubernetes (K8S) 3 小时快速上手 + 实践

1. Kubernetes 简介 k8s即Kubernetes。其为google开发来被用于容器管理的开源应用程序,可帮助创建和管理应用程序的容器化。用一个的例子来描述:"当虚拟化容器Docker有太多要管理的时候,手动管理就会很麻烦,于是我们便可以通…

二叉树:从基础结构到高级遍历技术

. 个人主页:晓风飞 专栏:数据结构|Linux|C语言 路漫漫其修远兮,吾将上下而求索 文章目录 引言结构定义接口需求构建二叉树销毁二叉树计算节点和叶子的数量二叉树节点个数二叉树叶子节点个数二叉树第k层节点个数 二叉树查找值为x的节点二叉树的…

立白科技集团:研发安全推动数字化蜕变,日化业务再上新高度

立白科技集团成立于1994年,是我国日化行业的领军企业,致力于成为一家“品牌引领、数字经营、富有创新、富有活力”的智慧服务型企业。从2018年开始,立白科技集团加速数字化转型,打造数据和业务中台,并建立toB和toC平台…

修改和调试 onnx 模型

1. onnx 底层实现原理 1.1 onnx 的存储格式 ONNX 在底层是用 Protobuf 定义的。Protobuf,全称 Protocol Buffer,是 Google 提出的一套表示和序列化数据的机制。使用 Protobuf 时,用户需要先写一份数据定义文件,再根据这份定义文…

【C语言】指针知识点笔记(2)

目录 一、野指针 二、assert断言 三、指针的使用和传址调用 四、数组名的理解 五、使用指针访问数组 一、野指针 二、assert断言 三、指针的使用和传址调用 四、数组名的理解 五、使用指针访问数组

Vue响应式系统(二)

Vue响应式系统(一) 六、嵌套的effect与effect栈。 什么场景会用到effect嵌套呢?听我娓娓道来。 就用Vue.js来说吧,Vue.js的渲染函数就是在effect中执行的: /*Foo组件*/ const Foo {render() {return /*.....*/} }// effect中执行Foo组件中…