Git从入门到放弃

2024-06-09 02:36
文章标签 git 入门 放弃

本文主要是介绍Git从入门到放弃,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

由于我的Git学的不太好,所以为了能够将以后我的学习笔记能够整理的更好,我先要系统的学习一下git,文章由此产生。
文章笔记源自尚硅谷Git入门到精通全套教程视频内容


1 进入官网

学习新技术的第一步需要熟悉官网,Git也不例外。https://www.git-scm.com/
先下载Git,自行下载,官网点download,然后傻瓜式安装即可。
桌面右键属性,如果有这两个就说明安装成功。https://www.git-scm.com/downloads
在这里插入图片描述
然后下载图形化工具,github desktop https://www.git-scm.com/downloads/guis
在这里插入图片描述


2 介绍Git

Git是一个开源的分布式版本控制系统,专为高效、快速地处理各种规模的项目版本管理而设计。

集中式版本控制系统
SVN、CVS、VSS等,缺点是存在就单点故障问题,如果中心服务器崩溃,则无法正常使用,甚至导致数据丢失。

分布式版本控制系统
Git、Mercurial、Bazaar、Darcs等


3 在Idea中使用Git

在idea中创建项目
点击vcs或者Git上传到Github,填写账号密码后推送到Github
在这里插入图片描述

在这里插入图片描述

基本操作 commit / push

在这里插入图片描述
分别为将本地的代码 -> 保存在本地仓库 / 保存在Github仓库

基本操作 pull

将远程仓库增加的代码、文件合并到自己的本地代码中

怎么将本地仓库导入github desktop

在这里插入图片描述
在这里插入图片描述
选择自己的项目文件目录即可。

Git对文件进行操作的底层原理

Git文件操作底层原理
基本来说,就是使用唯一的标识符GIt文件进行标识。
其实对于每个更新的文件都会有所保存。
对于新增文件操作,是将该文件的地址增加到Git项目树中。
对于删除文件操作,是将该文件的地址从Git项目树中删除。
对于更新文件操作,是将更新的文件的地址更新为修改后的文件的地址,但是修改之前的文件依然存在,只是不在Git项目树中了。

具体操作流程
在这里插入图片描述
如图复制标识符 cb69282… 在git bash中进入项目目录,进行查询
发现该提交属于项目树,即tree
10ccbac6dc407d45a603526dcf91d82fcad704ec
对 10ccbac6dc407d45a603526dcf91d82fcad704ec进行查看,发现显示项目中所有文件的标识
发现该提交的parent为162f170774b1491a37e97483b1d4c1dab1074581即上一次的提交标识符。
在这里插入图片描述
上一次的提交,162f170774b1491a37e97483b1d4c1dab1074581
在这里插入图片描述

to be continue 2024年6月8日22:52:18
https://www.bilibili.com/video/BV1wm4y1z7Dg?p=21&spm_id_from=pageDriver&vd_source=48c4bea3923e67ebcd204cf8ceac86e1

这篇关于Git从入门到放弃的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1044011

相关文章

C++必修:模版的入门到实践

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:C++学习 贝蒂的主页:Betty’s blog 1. 泛型编程 首先让我们来思考一个问题,如何实现一个交换函数? void swap(int& x, int& y){int tmp = x;x = y;y = tmp;} 相信大家很快就能写出上面这段代码,但是如果要求这个交换函数支持字符型

零基础STM32单片机编程入门(一)初识STM32单片机

文章目录 一.概要二.单片机型号命名规则三.STM32F103系统架构四.STM32F103C8T6单片机启动流程五.STM32F103C8T6单片机主要外设资源六.编程过程中芯片数据手册的作用1.单片机外设资源情况2.STM32单片机内部框图3.STM32单片机管脚图4.STM32单片机每个管脚可配功能5.单片机功耗数据6.FALSH编程时间,擦写次数7.I/O高低电平电压表格8.外设接口

ps基础入门

1.基础      1.1新建文件      1.2创建指定形状      1.4移动工具          1.41移动画布中的任意元素          1.42移动画布          1.43修改画布大小          1.44修改图像大小      1.5框选工具      1.6矩形工具      1.7图层          1.71图层颜色修改          1

C++入门01

1、.h和.cpp 源文件 (.cpp)源文件是C++程序的实际实现代码文件,其中包含了具体的函数和类的定义、实现以及其他相关的代码。主要特点如下:实现代码: 源文件中包含了函数、类的具体实现代码,用于实现程序的功能。编译单元: 源文件通常是一个编译单元,即单独编译的基本单位。每个源文件都会经过编译器的处理,生成对应的目标文件。包含头文件: 源文件可以通过#include指令引入头文件,以使

LVGL快速入门笔记

目录 一、基础知识 1. 基础对象(lv_obj) 2. 基础对象的大小(size) 3. 基础对象的位置(position) 3.1 直接设置方式 3.2 参照父对象对齐 3.3 获取位置 4. 基础对象的盒子模型(border-box) 5. 基础对象的样式(styles) 5.1 样式的状态和部分 5.1.1 对象可以处于以下状态States的组合: 5.1.2 对象

C语言入门系列:探秘二级指针与多级指针的奇妙世界

文章目录 一,指针的回忆杀1,指针的概念2,指针的声明和赋值3,指针的使用3.1 直接给指针变量赋值3.2 通过*运算符读写指针指向的内存3.2.1 读3.2.2 写 二,二级指针详解1,定义2,示例说明3,二级指针与一级指针、普通变量的关系3.1,与一级指针的关系3.2,与普通变量的关系,示例说明 4,二级指针的常见用途5,二级指针扩展到多级指针 小结 C语言的学习之旅中,二级

打造坚固的SSH防护网:端口敲门入门指南

欢迎来到我的博客,代码的世界里,每一行都是一个故事 🎏:你只管努力,剩下的交给时间 🏠 :小破站 打造坚固的SSH防护网:端口敲门入门指南 前言什么是端口敲门端口敲门的优点1. 增强安全性2. 动态防火墙规则3. 隐匿服务4. 改善日志管理5. 灵活性和兼容性6. 低资源消耗7. 防御暴力破解和扫描8. 便于合法用户访问9. 适用于不同类型的服务 端口敲

Git的安装以及使用

一.简单介绍 1.1版本控制 版本控制是指对软件开发过程中各种程序代码,配置文件及说明文档等文件变更管理,是软件配置管理的核心思想之一。 版本控制最重要的内容是追踪文件的变更,它将什么时候,什么人更改了文件的什么内容等信息忠实的记录下来。除此之外,版本控制的另一重要的功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高开发效率。

好书推荐《深度学习入门 基于Python的理论与实现》

如果你对Python有一定的了解,想对深度学习的基本概念和工作原理有一个透彻的理解,想利用Python编写出简单的深度学习程序,那么这本书绝对是最佳的入门教程,理由如下:     (1)撰写者是一名日本普通的AI工作者,主要记录了他在深度学习中的笔记,这本书站在学习者的角度考虑,秉承“解剖”深度学习的底层技术,不使用任何现有的深度学习框架、尽可能仅使用基本的数学知识和Python库。从零创建一个

手把手教你入门vue+springboot开发(五)--docker部署

文章目录 前言一、前端打包二、后端打包三、docker运行总结 前言 前面我们重点介绍了vue+springboot前后端分离开发的过程,本篇我们结合docker容器来研究一下打包部署过程。 一、前端打包 在VSCode的命令行中输入npm run build可以打包前端代码,出现下图提示表示打包完成。 打包成功后会在前端工程目录生成dist目录,如下图所示: 把