git简介和指令

news/2025/3/16 2:24:16/

git是一个开源的的分布式版本控制系统,用于高效的管理各种大小项目和文件
用途:防止代码丢失,做备份
项目的版本管理和控制,可以通过设置节点进行跳转
建立各自的开发环境分支,互不影响,方便合并
在多终端开发时,方便代码的互相传输
git特点
开源,多在linux下使用可以管理文件
git是分布式的项目管理工具(svn是集中式)
数据管理更多样化,分享速度快,数据安全
拥有更好的分支支持,方便多人协调
基本概念
工作区:项目所在的操作目录,实际操作项目的区域
暂存区:用于记录工作区的工作(修改)内容
仓库区:用于备份工作区的内容
远程仓库:远程主机的GIT仓库
在本地仓库中,git总是希望工作区的内容与仓库去保持一致,而且只有 仓库区的内容才能和其他远程仓库交互
初始配置
配置命令:git config
配置所有用户: git config --system[选项]
配置文件位置:/etc/gitconfig
配置当前用户: git config --global[选项]
配置文件位置:~/.gitconfig
配置当前项目: project/.git/config
配置用户名、
e.g. 将用户设置为Tedu
sudo git config --system user.name Tedu
在这里插入图片描述

配置用户邮箱
将邮箱设置为2944357972@qq.com
git config --global user.email 2944357972@qq.com

在这里插入图片描述

配置编辑器为pycharm
git config core.editor pycharm
查看配置
git config --list
初始化仓库
git init
意义:将某个项目目录变为git操作目录。生成git本地仓库。即该项目目录可以使用git管理
git add
在这里插入图片描述

将文件提交到暂存区
git add *
提交所有文件
.gitignore忽略规则简单说明

file 表示忽略file文件
*.a 表示忽略所有.a结尾的文件
!lib.a 表示但lib.a除外
build/ 表示忽略build/目录下的所有文件


http://www.ppmy.cn/news/1172912.html

相关文章

字符串逆序(递归实现)

字符串逆序(递归实现) 编写一个函数 reverse_string(char* string)(递归实现) 实现:将参数字符串中的字符反向排列,不是逆序打印。 要求:不能使用C函数库中的字符串操作函数。 比如 : char arr[…

Web APIs——事件监听以及案例

1、事件监听 什么是事件? 事件是在编程时系统内发生的动作或者发生的事情 比如用户在网页上单击一个按钮 什么是事件监听? 就是让程序检测是否有事件产生,一旦有事件触发,就立即调用一个函数做出响应,也称为绑定事…

【C++】二叉树进阶 -- 详解

一、二叉搜索树概念 二叉搜索树 又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树: 若它的左子树不为空,则左子树上所有节点的值都小于根节点的值 若它的右子树不为空,则右子树上所有节点的值都大于根节点…

Spring Security—OAuth2 客户端认证和授权

一、认证—JWT Bearer 关于 JWT Bearer 客户端认证的进一步详情,请参考OAuth 2.0客户端认证和授权许可的 JSON Web Token (JWT)简介。 JWT Bearer 客户端认证的默认实现是 NimbusJwtClientAuthenticationParametersConverter,它是一个 Converter&#…

Golang 中 Error 的设计及最佳实践

如果你对于 Go 的 Error 设计不太熟悉也不习惯,为什么许多接口都需要返回 error 接口类型的值呢?什么时候该处理 error,什么时候该抛出 error,什么时候又该忽略 error ?Go 设计者又为什么要这样设计 error 呢&#xff…

uniapp中nvue页面使用fixed后,数据更改不更新到该视图。

解决方案:position: fixed;定位改成position: absolute; 记录一下,遇到这个贼离谱的问题,uniapp项目里的nvue页面因为要弄个引导蒙版,所以使用了fixed定位,点击蒙版关闭,加了this.$forceUpdate()也不行&am…

一文了解AIGC与ChatGPT

一、AIGC简介 1.AIGC基础 (1)AIGC是什么 AIGC是人工智能图形计算的缩写,是一种基于图形处理器(GPU)的计算技术,可以加速各种计算任务,包括机器学习、深度学习、计算机视觉等。 AIGC是一种基于GPU的计算技术&#x…

mybatis对查询的数据手动分页

项目开发中有时候由于查询的数据比较复杂,可能会对查询的到的数据进行一些处理,比如合并,或者筛选掉一部分的数据,那么就无法再查询的时候去进行分页了&#xff0c;而需要将处理之后的集合数据,进行手动分页处理&#xff0c;以下是手动处理分页的案例参考: Page<返回的实体对…