git配置以及如何删除git

你努力学习和充实自己,除了提升自身的价值,最实际的是当遇到有喜欢的人和事的时候,除了一片真心,还有拿得出手的东西

  • 作用
    • 记录开发的历史,每次记录就是一个版本,而且可以回到历史的某个版本
    • 可以实现多人合作开发
  • 配置
    • --global 会将配置项保存到用户配置
    • git config --global user.name 'Your Name'
    • git config --global user.email 'your_email@example.com'
  • 初体验
    • 一定要在项目文件夹,右键—>Git Bash Here, 执行后面的三个命令
      • 初始化,表示使用Git管理我们的项目,这个命令只需要执行一次 git init
      • 如果需要使用git记住当前代码的样子 (即当前的版本)
        • git add .
        • git.commit -m '提交说明'
      • 后续,如果继续更新了代码,并且也希望git记住更新后的代码版本,继续执行 git add . 和 git commit -m '提交说明'
  • 三种区域及工作流程
    • 工作区
    • 暂存区
    • 仓库区
      注意:
      • 工作区新建的文件和Git没有任何关系;文件被添加到暂存区,才叫做被Git管理过
      • 代码不能越过暂存区而直接从工作区提交到仓库区
        在这里插入图片描述
  • 基本操作
    • 添加文件到暂存区 (add)
      • 添加指定文件到暂存区 git add 文件名
      • 以空格隔开可以一次add多个文件 git add [file1] [file2] ...
      • 添加指定目录到暂存区,包括子目录 git add .
    • 提交文件到仓库 (commit)
      • 提交暂存区到仓库区 git commit -m [message]
      • 提交暂存区的指定文件到仓库区 git commit [file1] [file2] ... -m [message]
      • 提交工作区和暂存区自上次commit之后的变化,直接到仓库区
        • 注意:不包括未跟踪文件,即不包含没有被git管理过的文件
      • git commit -a -m '提交日志'
    • 推送到远程仓库 (push)
      • 配置SSH(一次性的操作,如果码云和GitHub的邮箱一样,可以使用一个公钥)
      • git remote add origin git@github.com/xxxxxx
        • 如果提示 :fatal: remote origin already exists,则把origin换了
      • git push -u origin master
        • 如果提示:Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
          注意:origin表示远程的仓库,可以修改
          在这里插入图片描述
  • 文件状态
    • 未跟踪 Untracked
    • 已暂存 git add a.txt
    • 已修改 On branch master
    • 已提交 没有提示
  • 查看状态
    • 最好用的是 gitk
    • 显示有变更的文件 git status
    • 显示当前分支的版本历史 git log
    • 简略查看历史版本 git log --oneline
      注意:在执行任何命令的时候,如果当前的黑窗口显示不全,会出现冒号,想要看其它内容,可以按上下键退出来,按q,回车,即可退出
  • 撤销操作
    • 恢复暂存区的指定文件到工作区 git checkout [file]
    • 恢复暂存区的所有文件到工作区 git checkout .
    • 恢复某个commit的指定文件到暂存区和工作区 git checkout [commit版本号] [file]
    • 重置暂存区的指定文件,与上一次 commit 保持一致,但工作区不变 git reset [file]
    • 重置暂存区与工作区,与上一次commit保持一致 git reset --hard
      在这里插入图片描述
  • 多人协作
    • 如果是多人合作,在推送代码之前,必须先拉取远程仓库的代码
      • 拉取的意思是:把远程仓库的代码更新到本地
      • 拉取的命令 git pull

在这里插入图片描述

  • 删除git的方法
    • 手动删除 .git文件
    • 在本地仓库的目录下调用命令行删除根目录下的.git文件夹,输入 find . -name ".git" | xargs rm -Rf

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

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

相关文章

Python中怎样用AKShare获取基金最新数据?

炒股自动化:申请官方API接口,散户也可以 python炒股自动化(0),申请券商API接口 python炒股自动化(1),量化交易接口区别 Python炒股自动化(2):获取…

浅谈普通学历编码学生代码编程之路--24程序员节

#1024程序员节 | 征文# 今夕已是2024年,楼主是一名大四学生 ,即将进入社会,曾经总是拿码农来开程序员的玩笑 ,也是也是幻想着成为一名码农啊,先说说个人学习Java之路 ,从步入大学开始就是主学Java&#xff…

【MyBatis】MyBatis缓存原理详解

目录 一、简介 二、缓存类介绍 2.1 PerpetualCache 2.2 LruCache 2.3 BlockingCache 三、CacheKey 3.1 总结:二级缓存命中条件 四、一级缓存 五、二级缓存 5.1 二级缓存如何组装这些装饰器?(解析SQL映射文件中的标签,初…

2025青海选调生报名指南及照片要求

第一步:用户信息注册,仔细阅读公告内容 第二步:人脸识别认证、上传照片 第三步:确认基本信息、照片确认 第四步:填写报考信息,请务必于11月5日18:00前提交 第五步:打印报名表,下载《…

.net framework 3.5sp1插件怎么安装

以下是在不同操作系统电脑上安装.NET Framework 3.5 SP1 的几种常见方法: 一、Windows 10 及以上操作系统: 1.在线安装(需要网络连接稳定): 按键盘上的 Windows 键,键入 “Windows 功能”,然…

Linux网络编程(五)-什么是TCP/IP协议族全面解读

1.什么是TCP/IP协议族 在了解TCP和UDP之前,我们先了解TCP/IP协议族,首先这个协议族的的由来,在一开始很多电脑表达一个消息的方法可谓是多种多样,因为它们运行着完全不同的操作系统,这就像有不同口音,说不…

【9712】基于springboot+vue的校园台球厅人员与设备管理系统

作者主页:Java码库 主营内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。 收藏点赞不迷路 关注作者有好处 文末获取源码 项目描述 本次设计任务是要设计一个校园台球厅人员与设备管理系统…

基于java+springboot的大型超市数据处理系统

文章目录 前言技术介绍功能介绍核心代码数据库参考 系统效果图 前言 时代在飞速进步,每个行业都在努力发展现在先进技术,通过这些先进的技术来提高自己的水平和优势,大型超市数据处理系统当然不能排除在外。大型超市数据处理系统是在实际应用…

laravel清除不同缓存

1、清除应用程序缓存: php artisan cache:clear2、清除路由缓存: php artisan route:cache3、清除配置缓存: php artisan config:cache4、清除编译后的视图文件: php artisan view:clear5、清除事件和监听器缓存: ph…

SpringBoot框架实战:打造宠物用品电商平台

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常…

SpringCloud之注册中心Consul使用详解

SpringCloud之注册中心Consul使用详解 在上个月我们知道 Eureka 2.X 遇到困难停止开发了,但其实对国内的用户影响甚小,一方面国内大都使用的是 Eureka 1.X 系列,另一方面 Spring Cloud 支持很多服务发现的软件,Eureka 只是其中之…

深入探索Python集合(Set)的高效应用:数据处理、性能优化与实际案例分析

文章目录 前言🪁一、 定义集合1.1 使用大括号 {} 定义集合1.2 使用 set() 函数定义集合 🪁二、添加元素2.1 使用 add() 方法2.2 使用 update() 方法 🪁三、移除元素3.1 使用 remove() 方法3.2 使用 discard() 方法3.3 使用 pop() 方法3.4 使用…

TDengine 签约新奥新智:写入速度提升10倍,成本降低90%

在物联网和智能化技术飞速发展的时代,产业对实时数据的深度分析与处理需求达到了前所未有的高度。物联网设备不断生成的时序数据不仅为企业带来了丰富的数据资源,同时也对存储和计算能力提出了严峻挑战。如何在应对数据洪流的同时,实现高效处…

【氮化镓】低温对p-GaN HEMT迁移率、阈值电压和亚阈值摆幅的影响

本期分享一篇低温对p-GaN HEMT 迁移率、阈值电压和亚阈值摆幅影响进行表征和建模的研究论文。文章作者Shivendra Kumar Singh、Thien Sao Ngo、Tian-Li Wu(通讯作者)和Yogesh Singh Chauhan,分别来资源中国台湾阳明交通大学国际半导体技术学院、印度理工学院坎普尔分校电气工…

缓存常见问题:缓存穿透、雪崩、击穿及解决方案分析

1. 什么是缓存穿透,怎么解决? 缓存穿透是指用户请求的数据在缓存中不存在即没有命中,同时在数据库中也不存在,导致用户每次请求该数据都要去数据库中查询一遍。如果有恶意攻击者不断请求系统中不存在的数据,会导致短时…

西南交通大学计算机软件专业上岸难度分析

C哥专业提供——计软考研院校选择分析专业课备考指南规划 西南交通大学计算机科学与技术2024届考研难度整体呈现"稳中有升"的态势。学硕实际录取33人,复试分数线362分,复试录取率71.74%;专硕(计算机技术)实际…

【数据结构笔记】408二叉树、堆、AVL、图、拓扑排序

文章目录 堆和二叉树一、定义与性质二、结构特点三、应用场景四、查找效率解释荷兰围棋问题拓扑排序的树 逆拓扑排序邻接表的存储 二叉树、二叉平衡树、图刷题笔记 堆和二叉排序树是数据结构中两种不同的树状结构,它们之间存在显著的区别。以下是对这两种数据结构的…

通过SSH远端免密登录执行脚本,修改最新5分钟生成文件权限

通过SSH远端免密登录执行脚本,修改最新5分钟生成文件权限 一、准备工作二、脚本内容三、使用脚本四、注意事项 在日常的系统管理中,经常需要对远程服务器上的文件进行操作。本文将介绍如何通过SSH远端免密登录,执行一个脚本来查找某目录下最新…

半导体材料ERP系统在生产计划管理方面的应用

在科技日新月异的今天,半导体材料作为信息技术的基石,其生产效率与质量管理直接关系到整个产业链的竞争力。为了精准把控生产流程,优化资源配置,半导体行业正积极引入高科技的ERP(企业资源计划)系统,特别是在生产计划管…

关于vue3中如何实现多个v-model的自定义组件

实现自定义组件<User v-model"userInfo" v-model:gender"gender"></User> User组件中更改数据可以同步更改父组件中的数据&#xff1a; 1 父组件&#xff1a; <User v-model"userInfo" v-model:gender"gender">&…