git入门

git入门操作 git reset -- soft 工作区和暂存区都保留git reset -- hard 工作区和暂存区都不保留git reset -- mixed 工作区保留,暂存区不保留。 阅读详情

文章目录

参考

1、《Github入门与实践》
2、https://blog.youkuaiyun.com/lanuage/article/details/52187251
3、Git简明教程
4、https://www.cnblogs.com/dengfaheng/p/9665252.html
5、易百教程
6、图解Git
7、https://blog.youkuaiyun.com/XHW___001/article/details/84978090
8、https://blog.youkuaiyun.com/hello_sgw/article/details/81355095
9、https://blog.youkuaiyun.com/KjunChen/article/details/52155055

基本

0、安装Git:进行相关配置:

//配置使用Git 的姓名与账户
git config --global user.name "your name"
git config --global user.email "your email"
//设置命令行颜色
git config --global color.ui auto
//查看配置后的状态
git config --list

//git5步:
git init;
git remote add ....
git add . ;
git commit -m "..." ;
git push origin master;

在这里插入图片描述
配置信息:
在这里插入图片描述

1、设置SSH Key 密匙:输入以下代码,连续按3次回车(不设置密码),生成私有与公共密匙;

ssh-keygen -t rsa -c "your github email"

保存默认路径如下:
在这里插入图片描述

2、添加公开密匙:打开id_rsa.pub文件,copy里面所有内容至Key选项,完成公共密匙添加;
在这里插入图片描述
在这里插入图片描述

3、创建一个repository:
.gitignore : 这个设定帮助我们将不需要在Git仓库中进行版本管理的文件记录在.gitignore文件中,省去每次根据框架进行设置的麻烦,如果不使用任何框架,不做选择即可;
Add a license : 选择添加许可协议文件;
Github上交流使用 Github Flavored Markdown语法(GFM),在Markdown语法基础上进行扩充;

在这里插入图片描述

4、git命令:

mkdir  directory   //创建一个目录(用来存储本地仓库)  
git init                 //选择一个目录,在该目录下初始化Git仓库
git clone 'ssh'   local_directory     //从远程仓库copy项目至本地目录(自定义保存目录位置)
git status            //查看git库状态
git diff                 //查看更改前后差异
git diff HEAD     //查看与最新提交的区别
git add               //向暂存区添加文件
git add --all        //添加所有文件
git rm .....          //删除某个文件
git commit         //将当前暂存区的文件实际保存到Git仓库
git log                //查看提交日志     只能查看以当前状态为终点的历史日志
git reflog           //查看当前仓库的操作日志
git log README.md     //只显示与该文件相关的日志
git log -p           //查看提交所带来的改动
git branch        //显示分支
git checkout master     //切换分支
git checkout -      //切换至上一个分支
git merge --no--ff   feature-A      //合并分支
git log --graph     //以图表形式查看分支

git reset      //回溯分支
git reset --hard   fd.........      //提供目标点的哈希值就可以回溯到指定状态,完全恢复该时间点的状态
git commit --amend          //修改提交信息

git remote add origin   git@github.com: hellohake/....   //给本地仓库添加远程仓库
git push -u origin master   //将当前分支内容推送给远程仓库
git pull origin feature-D    //获取最新的远程仓库分支

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

5、本地仓库由3棵“树”组成,分别为: 工作目录、暂存区、Git仓库;Git有3种状态:已提交(committed); 已修改(modified) ; 已暂存(staged);
Git仓库目录是Git用来保存项目的元数据和对象数据库的地方,是Git最重要的部分;
工作目录是对项目某个分支版本独立提取出来的内容,是从Git压缩数据库中提取出来的文件,放在磁盘上供你使用或修改;
暂存区是一个文件,保存下次将提交的文件列表信息,一般在Git仓库目录中,有时也称为索引,一般叫做暂存区域;
基本GIt 工作流程: 1、在工作目录下修改文件; 2、暂存文件,将文件的快照放入暂存区域; 3、提交更新,找到暂存区域的文件,将快照永久存储到Git仓库目录;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、Visual Studio 使用Git:安装GitHub Extension 扩展插件
在这里插入图片描述

7、Git打开自动定位至某一目录下:
在这里插入图片描述

【Git】通俗易懂Git入门 一、概述 1.1、Git工作一览图 1.2、Git滴历史背景 linux开发需要许多人协同,早前人们使用的是别人授权的版本控制系统BitKeeper,后来免费使用许可停止授权,Linux开发者Linus Torvalds自己开发了git。 1.3、Git可以干嘛呢 用于完整记录项目代码变化:时间、人物、地点、‘经过’、‘结果’ 用于备份每一次的变化的代码版本:便于查询历史记录、复原变更、差异比较 多人协作:分支合并、克隆提交 1.4、Git与SVN对比 SVN:C/S结构【集中式】【从中央服务器 阅读详情

相关推荐

Git --- Git入门

目录 1. Git是什么 2. Git与SVN区别(重点记录1/2/3点) 2.1 去中心化 2.2 git仓库的任何一个拷贝都可以独立作为一个服务器来使用 2.3 在Git中文件有四种状态:未跟踪、已修改、已暂存、已提交 2.4 其它 2.5 直接记录快照,而非差异 2.6 直接记录快照,而非差异 3. 实践操作:gitee网站相关操作 1.创建仓库(私库和公库) 2.删除仓库 3.创建...

ty0714的博客 3万+

使用GitBook记录学习笔记(Git + Markdown)

GitBook概述 GitBook 有两个含义: - 基于Node.js的制作电子书的命令行工具 - 提供书写、托管服务的在线平台GitBook 线上编写与本地编写 使用命令行工具GitBook制作电子书 安装GitBook 安装Node.js 打开“命令提示符”输入以下命令安装:npm install gitbook-cli -g 创建GitBook项目 参考: 使...

对方北方 8992

CocosCreator3.8.2实战:5分钟搞定多分辨率适配与横竖屏自动翻转(附完整Demo)

本文针对CocosCreator3.8.2开发者,提供了一套5分钟快速集成、开箱即用的多分辨率屏幕适配与横竖屏自动翻转解决方案。通过封装好的ScreenAdapter组件,开发者无需处理复杂计算,即可实现等比缩放或拉伸全屏两种主流适配模式,并自动响应设备旋转,有效解决移动端UI在不同屏幕比例和方向下的显示问题。文末附完整Demo。

z4a5b6的博客 722

Git入门

Git 入门教程

影三人 1830

Sharding-JDBC 系列专题 - 第九篇:高可用性与集群管理

高可用性是指系统在面对故障(如数据库宕机、网络中断)时,能够快速恢复并继续提供服务。Sharding-JDBC 和 Sharding-Proxy 提供了多种机制支持高可用性,同时需要结合底层数据库的高可用方案(如 MySQL 主从复制、MHA)来实现。高可用性和集群管理是 Sharding-JDBC 和 Sharding-Proxy 在生产环境中成功应用的关键。本篇详细介绍了数据库高可用方案、Sharding-JDBC 的故障切换机制、Sharding-Proxy 的集群部署,以及分布式治理功能。

资深架构师分享:深入剖析软件架构,探讨云计算、微服务、大数据等前沿技术。分享实践经验,促进技术交流,共同构建卓越系统。 1393

IC版图设计之OASIS文件格式详解

OASIS(Open Artwork System Interchange Standard)是继GDSII之后新一代的集成电路版图数据交换标准,由SEMI在2004年正式发布(SEMI标准号:SEMI P39)。高压缩率:相比GDSII可减少3-10倍文件体积扩展性强:支持纳米级工艺的复杂图形描述跨平台兼容:独立于EDA工具和操作系统安全增强:内置校验和与加密支持。

ZZcppc的博客 2438

猴子都能懂的 Git 入门

Git 是目前最流行的版本管理系统,也是最先进的分布式版本管理系统,高端大气上档次。今天小编就给大家推荐一个超级简单的 Git 入门教程《猴子都能懂的GIT 入门》,纯免费,从入门到高阶非...

cainiao_python的博客 1667

24GHz雷达DIY呼吸监测仪:用树莓派+TI IWR6843搭建生命体征检测系统(附Python代码)

本文详细介绍了如何利用树莓派和TI IWR6843毫米波雷达模块DIY非接触式呼吸监测仪。通过硬件选型、信号处理流水线设计和实时可视化系统搭建,实现高精度的生命体征检测,特别适合医疗健康和运动监测场景。附带的Python代码帮助开发者快速复现该系统。

rl6adventurer的博客 984

【Git】Git入门

【Git】Git入门

“欢迎来到我的个人博客,我是一名热爱前端技术、致力于提升用户体验的前端开发工程师。” 940

pgsql:还原数据库后出现重复序列导致“more than one owned sequence found“报错问题的解决

pgsql数据库通过备份数据库文件进行还原时,如果表中有自增序列,还原后可能会出现重复的序列,此时若向表中插入新行时会出现“more than one owned sequence found”的报错提示。还原数据库时把序列取消勾选,选择不还原序列。因为还原表的同时,会自动将自增序列还原上去,此处勾选会导致数据库重复创建序列。点击还原数据库完毕后,可以看到序列仅有一个,没有出现重复序列。但此时的序列当前值是从1开始的,需要重置。点击菜单“其它”-》“序列”,可以看到有多个重复序列。

奋斗鱼 1042

YOLOv12涨点改进| Kimi团队 2026 |独家创新首发、注意力改进篇|爆火AttnRes残差自注意力模块,含多种创新改进,借助残差思想,缓解细节信息在传播过程中被稀释,促进YOLOv12涨点

🔥本文提出AttnRes残差自注意力模块改进YOLOv12模型,通过深度维度的注意力加权机制替代传统固定残差累加方式。该模块能自适应选择更有价值的历史层特征进行聚合,缓解浅层信息在深层传播中被稀释的问题,提升小目标和复杂场景的检测能力。文章详细介绍了模块结构、原理及优势,并提供了完整的代码实现和配置方法,包括三种改进方案:yolov12n_AttnRes.yaml、yolov12n_AttnRes-2.yaml和yolov12n_A2C2f_AttnRes2D.yaml。

Ai缝合怪、助力小伙伴高效发论文 183

Git 从入门到精通

Git 从入门到精通摘要 Git是分布式版本控制系统,核心概念包括版本控制、快照记录和三个工作区域(工作目录、暂存区、本地仓库)。基本工作流程涉及修改、暂存和提交文件。分支管理允许并行开发,通过merge或rebase合并代码。远程仓库(如GitHub)支持团队协作,常用协作模式包括功能分支工作流和Gitflow。高级技巧包括撤销更改、储藏临时修改和版本标签管理。关键原则:不要重写已共享的提交历史。

Youngist的博客 929

数仓建模—数据治理框架选型

全名主要亮点覆盖面最广:从数据治理、架构、质量、安全到元数据、主数据、数据仓库等等,几乎所有数据管理主题都能在DMBOK里找到相应章节。概念权威统一:帮助组织建立通用术语和知识基础,减少“部门之间说法不一致”的沟通成本。适用场景:如果你所在公司(或团队)正准备系统梳理数据管理的方方面面,DMBOK是一份非常全面的指导手册,尤其适合培养新人或为整个组织统一认知。需要注意:DMBOK偏“知识指引”,不直接提供成熟度模型或实施路线图。想要落地,还需要结合其他评估模型或项目管理方法。小案例举例:某。

2401_84052244的博客 4743

【哈士奇赠书活动 - 19期】-〖Git从入门到精通〗

【哈士奇赠书活动 - 19期】-〖Git从入门到精通〗

易编橙 · 终身成长社群,相遇已是上上签! 3420

【DRAM存储器三十五】LPDDR4介绍--主要技术特性之VREF training,为什么要做VREF training?

详述DDR4、LPDDR4需要做vref training的原因和训练过程

highman110的博客 2914

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

GIT入门,自我备忘

看这一篇就够了。首先【Git的基础】 | 猴子都能懂的GIT入门 | 贝格乐(Backlog)

danny0798的博客 229

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

GIT入门容易吗?

专为性程序员小白设计,旨在通过简洁明了、实例丰富的教学方式,帮助初学者在短短一小时内快速掌握GIT的核心知识和常用操作。课程从GIT的基本概念讲起,逐步深入,引导学员了解版本控制的重要性以及GIT的工作原理。通过生动的案例和实操演练,学员将学会如何创建仓库、提交代码、分支管理、冲突解决等关键技能,轻松应对日常开发中的版本控制需求。这些是GIT入门的基本步骤,您可以通过练习和深入了解GIT的其他功能来提高您的使用技能。安装GIT:首先,您需要在计算机上安装GIT。您可以在GIT的官方网站上下载并安装GIT。

博客 416

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

git入门学习

git init示例:1. 新建文件夹 ,里面创建一个测试文本2. 打开git命令行,文件空白区域鼠标右击 "Open Git Bash here"3. 初始化本地仓库,命令行输入命令"git init"

qq_46015730的博客 851

一张图让你 git入门

git日常开发使用的六个命令 一张图让你git入门,一看就明白。 喜欢就收藏吧

jackbon8的博客 318

【Git】git简易快速入门教程

本文是git的简易版入门教程,教你如何快速地上手git 文章目录1、下载2、设置账户3、配置版本库4、把代码提交到本地仓库5、设置远程仓库地址6、提交到远程仓库 1、下载 百度直接搜git,不过官网下载速度极慢,建议百度git镜像下载 根据你的系统选择下载的安装包,下载好后点击鼠标右键会出现如下图所示的两个选项 2、设置账户 git config --global user.name git config --global user.email 第一行在name后加个空格,再输入你的github的

Hello,My Friends~ 719

git 入门使用教程

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。引用官方的话,Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有事务。引用廖雪峰老师的话,它能自动帮我记录每次文件的改动,还可以让同事协作编辑,这样就不用自己管理一堆类似的文件了,也不需要把文件传来传去。如果想查看某次改动,只需要在软件里瞄一眼就可以。版本控制版本控制就是一种用于管理项目、文件、目录等的一种技术手段,他可以实现对内容历史控制​,就如同下图中的手动版本控制。

X工作室 1146

Git入门图文教程(深入浅出,详细了解Git,以及操作)

Git是当前最先进、最主流的分布式版本控制系统,免费、开源!核心能力就是版本控制。再具体一点,就是面向代码文件的版本控制,代码的任何修改历史都会被记录管理起来,意味着可以恢复到到以前的任意时刻状态。支持跨区域多人协作编辑,是团队项目开发的必备基础,所以Git也就成了程序员的必备技能。🟢主要特点开源免费,使用广泛。强大的文档(代码)的历史版本管理,直接记录完整快照(完整内容,而非差异),支持回滚、对比。分布式多人协作的的代码协同开发,几乎所有操作都是本地执行的,支持代码合并、代码同步。

Lamb的博客 4775
上一篇: C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏。System.AccessViolationException(转载)
下一篇: c# WinForm 多次点击这个按钮会弹出多个窗体, 怎么才能只显示一个窗体。解决方案!(转载)
hellohake
博客等级 码龄10年 4543粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值