Git教程插播

Turtlebot3调试必看——爬坑笔记(内含ROS和Turtlebot参考教程) 设备及系统版本: 设备是Lenovo Y7000P 和 Turtlebot3带的树莓派3B+。 如果使用电脑也为此型号,系统建议安装Ubuntu18.04,因为安装16.04后会缺少独显、触摸版、无线网卡等驱动,后续安装也很麻烦。其他型号电脑可随意,只是在按照官方说明书调试时要注意切换ROS版本。(Ubuntu18.04 对应 ROS Melodic;Ubuntu16.04对应) 问题描述: 提示:这里描述项目中遇到的问题: 例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据 APP 中接收 阅读详情

     本身在写Python系列教程,但我一直说教的是方法,为什么要插播一个教程Git,还是那个起因,我是从.NET转过来的,在.NET时代因为不主张开源,所以几乎没看过Git,因为微软有自己的代码管理工具,当然我们用的最多的是SVN。


       正是因为Python这种开源的特性,并且我在学的过程中也发现大多数的人都是把代码放到GitHub上,我们可以随时Clone并修改,还可以再提交,既进行了源码管理,还方便实现对教学过程中的代码版本控制,因为工作关系,并不是固定时间,固定电脑来学习,所以公司的电脑,家里的电脑,Surface平板等可以随时同步,Cool!

Git的学习我主要从《廖雪峰老师的Git教程》中学习,为什么有了这个我还要写Git教程呢,我的痛点:廖雪峰老师的Git教程写的非常好,也很容易理解,但全是命令行操作,像我这种从.NET转过来的人长期注重结果的“毛病”,突然记那么多英文命令说实话老忘,我理解高手应该完全命令很COOL,并且跨平台时更方便,但我还是强烈建议用GUI+命令的模式更容易快速用起来,用的过程中加深行为(想着命令)来记。

         为什么视窗替代DOS呢,Linux也是一样,实践证明,视察确实便于记忆。所谓:表格比文字好,图比表格好,动画比图好,对吧。

我不准备只简单介绍一下Git,并申请了一个Git专栏,如果申请通过,我将用另一种写法实现对“廖雪峰”老师Git教程的补充,目的是让你更容易看懂,更容易记住。

我将会从这几个方面来进行讲述(主要是Windows版本):

        整体思想是:用Git Bash 和Git GUI两种方式来用示例(还用廖雪峰老师的例子)来演示。

        第一阶段:Git介绍及创建版本库;

        第二阶段:本地化实例演示版本管理(各版本间切换,修改、撤消及删除等)

                     彩蛋:既然用GUI,教你GUI中没有的功能如何在GUI中实现。

        第三阶段:标签在版本库的作用及如何使用

        第四阶段:与GitHub远程仓库“互动”

                     彩蛋:给你一个比GitHub更适合国情的远程仓库,且本地与两个仓库的同步。

        第五阶段:分支的运用场景及分支管理、冲突及多人协作开发。

        第六阶段:自定义Git及搭建自己的Git服务器(Git的高级功能,不常用,NB必备)

以上内容为预告,接下来我会尽快完成,完成后再到本页面修改每一个阶段的链接。

 理工男(作者)自己的公众号:

        一个理工男的成长之路,如果你是理工男,带你“不正经”;如果你想了解理工男,带你认识理工男,他们是生活百事通,他们的生活简约而不简单。

不正经的原则:合规合法,信息保真能看懂,字越少事越大,学到真东西享受真实惠,有兴趣加入我一起“不正经”。

接口测试平台插播: 同名字段请求体-其他涉及代码 我们上节课,成功的把单接口调试的底层请求代码中form-data等格式的请求体从字典转变为了多元元组,实现了同名字段的正常请求。本节就来搞定首页请求/用例请求/异常测试/登陆态的底层代码。 首先是异常值的代码:图中是要待修改的 修改成如下: 接下来是首页调试: 找到首页发送请求的函数:Api_send_home 中的对应位置 改成如下: 然后是登陆态接口的分为调试 和 被调用 俩个函数 调试 :project_login_send() 被调用:pro... 阅读详情

相关推荐

【软路由】旁路由使用配置教程

【软路由】旁路由使用配置教程简介旁路由好处旁路由配置步骤1、修改管理地址网段 简介 我们都知道,软路由一般有两种使用方式,一种是作为承担DHCP分配的主路由,而另一种就是作为不承担DHCP分配功能的旁路由使用。今天就来介绍如何将软路由配置成为旁路由。 旁路由好处 旁路由最大的好处就是它不承担DHCP分配任务,这意味着它的对网络的影响极小。即使突然故障也不会导致整个网络瘫痪。更别提软路由的配置复杂,用户可能还经常修改上面的网络配置,一旦出错就是整个网络瘫痪,如果家中还有其他人使用网络,影响实在是不好。 建议有

博客 4万+

Git和hg差别

插播一个GIT 教程,看到张图挺好: 原来git的head和hg的head完全两个概念- -..看到pull过来head和dev merge了我还有点吃惊... 图片来源https://www.jianshu.com/p/ae4857d2f868 惠存一下

jass535的专栏 627

Docker容器化部署Ceph集群:从零搭建高可用分布式存储

本文详细介绍了如何使用Docker容器化部署Ceph集群,从零搭建高可用分布式存储系统。通过环境一致性、快速扩容和资源隔离等优势,Docker显著提升了Ceph集群的部署效率和运维便捷性。文章涵盖硬件规划、镜像选择、单节点部署、多节点扩展及性能调优等实战内容,帮助开发者快速掌握分布式存储系统的容器化部署技巧。

weixin_29081101的博客 422

git bash mysql,插播一篇windows下git bash命令行使用的文章-Fun言

本来我 前端自动化系列(二) 文章已经写了一半了;什么?距离系列(一)这都5天过去了;一篇文章才写了一半?好吧;最近确实忙;一篇文章都是要凑几天才能写完的;回归正题;上篇文章搞了一堆命令;于是有童鞋就问我windows下命令行的操作的;;;但是windows的cmd实在不敢恭维;得嘞;既然这是这个系列是扫盲文章;又都是要在命令行下操作的;那就把扫盲进行到底;这里来安利 git bash 的使用;g...

weixin_32957761的博客 146

Paho Asynchronous MQTT C Client Library--MQTTAsync API

异步MQTT 客户端库for C

yoyo勰的博客 1264

手把手教你用Zynq-7100 FPGA实现100Mbps OOK信号定时同步(含完整Verilog代码)

本文详细介绍了如何在Zynq-7100 FPGA平台上实现100Mbps OOK信号的定时同步,涵盖插值算法、Gardner定时误差检测等关键技术。通过完整的Verilog代码和优化技巧,解决了50MHz外部时钟条件下的400MHz采样率同步挑战,为无线通信系统设计提供实用解决方案。

weixin_42522374的博客 301

git diff和回退操作

在git提交环节,存在三大部分:working tree, index file, commit 这三大部分中: working tree:就是你所工作在的目录,每当你在代码中进行了修改,working tree的状态就改变了。 index file:是索引文件,它是连接working tree和commit的桥梁,每当我们使用git-add命令来登记后,index file的内

panying0903的专栏 6419

伺服驱动器485通信

485通信使用方法,485通信在上位机和伺服驱动器之间的应用,根据需要驱动电机旋转。

haipi511715316的博客 1万+

git branch常用分支操作

最近代码的版本控制工具由`SVN`换成了`Git`,只用管理个人项目常用的灵魂三步`git add`、`git commit`、`git push`看来是行不通了,之前虽然也用 `git`,但是用法很有限,主要集中在前面提到的三步,所以为了更好的工作,我决定还是好好总结一下...

AlbertS Home of Technology 3393

群晖Hyper Backup还原实战:加密与非加密备份的完整操作指南

本文详细介绍了群晖Hyper Backup在加密与非加密备份场景下的完整还原操作指南。通过实战案例和高级技巧,帮助用户应对硬盘故障或系统崩溃时的数据恢复挑战,特别是加密备份恢复中的关键节点和常见陷阱。

weixin_29323365的博客 441

用VSCode搭建Vue.js开发环境及Vue.js第一个应用

用VSCode搭建Vue.js开发环境及Vue.js第一个应用

m0_61961937的博客 1万+

Git总结 | Git面试都问些啥?

Git 垃圾收集器(Garbage Collector)是一个负责清理不再被引用的 Git 对象的机制。在 Git 中,所有的数据都被存储为对象,包括提交(commits)、树对象(trees)、标签(tags)等。有时候,由于分支切换、分支删除等操作,一些对象可能变得不再可达,但仍然占用着存储空间Git 垃圾收集器的作用是定期运行,查找那些不再被引用的对象,并将其从 Git 数据库中删除,以释放存储空间。垃圾收集器有助于保持 Git 仓库的健康状态,防止不必要的存储空间占用。

啥都生的博客 1449

如何使用 ABAP 代码调度一个 ABAP 程序,让其以后台作业的方式运行

笔者之前的教程,介绍了如何使用 SM36 一系列事务码,将一个 ABAP 程序,调度成以后台作业方式运行的详细步骤。 38. 如何让 ABAP 报表在后台作业的模式下运行 大家如果照着上述文章的步骤走一遍,会发现这些手动执行的步骤还是有些繁琐的。 有没有可能让这一切都自动化起来,即通过 ABAP 代码去完成呢?当然可以。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1944

git patch && git branch && git add

git提供了两种简单的patch方案。一是用git diff生成的标准patch,二是git format-patch生成的Git专用Patch。   首先这里我们需要做的是 git专用patch。 插播 git branch: 转自:http://blog.chinaunix.net/uid-20780196-id-3240975.html 1,branch的建立及使用 git

幸福的瞬间 1148

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

git常用操作指南

如果有个项目是用git的lfs管理的,那么首先需要安装git-lfs。最后,git clone。

zh515858237的专栏 2592

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

git如何恢复到历史版本

背景介绍 我司有很多款产品,多款产品使用的是通过我们的一套系统来支持的,最近一个新产品上线因为数据过多出现了非常严重的性能问题,为了紧急解决这个问题,将系统调整为仅支持目前这一款产品的方式,稳定后因为其他产品也要上线,这时候就有问题了,代码已经不支持了,所以需要紧急恢复到之前的版本(这里说明下,该款产品不会引起性能问题),但是由于当时事发突然,没有来得及打分制,也就有了这篇文章的分享。 讲解方式 本文将会从无仓库,到最后恢复到历史版本一步一步的来进行,尽量让不同层次的读者都能有所收获。 ...

wang0907的博客 4708

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【Git】零基础入门:配置与初始操作实战指南

本文聚焦 Git 的“从 0 到 1”配置与基础操作,旨在帮助 Java 开发者快速掌握环境搭建、用户配置、仓库初始化、代码提交、版本回退等核心技能。内容设计上避免涉及复杂的分支策略或高级命令,以实用为导向,适合零基础入门者系统学习,为后续参与企业级项目开发奠定版本控制基础。

2301_81073317的博客 1343

git的使用大全 git的历史 git的基本操作 GitHub tortoisegit 等 第一部分 使用

现在插播一个git的操作博客 从git是什么 git的安装 使用什么的 开始写起 篇幅会非常长 但是git说到底就是一个代码托管仓库 其中常用的重点会着重标出来 其实想学git的同学应该也知道git就是代码托管仓库 然后是平时用来协作开发的 那既然是这样 电脑不可能都有网呀 所以仓库会有本地仓库和远程仓库 所以用git进行团队开发 流程一般是这样的 所以我们的学习 肯定是了解完git后 学习在git中完成这些操作的命令是什么 然后就是熟练的使用这些命令(代码托管仓库不止git一个呀 比如svn什么的.

qq_35945835的博客 256

10 个超实用 Git 命令,效率提升必备

git commit -m "正确的提交信息"--soft参数保留更改,--hard则会直接丢弃更改,使用时需谨慎。

weixin_53707653的博客 906

解决git命令会将结果输出到单独窗口必须按q才能退出的问题

平时会在 windows+linux 两种环境下进行开发,版本控制软件用 git 比较多,但是一直有个小问题,在 windows 下使用 `git Bash` 比较顺手,但是在 linux 使用 git 部分命令的时候,常常会打开一个新的窗口,按q键才能退出,比如 `git branch`、`git log`、`git show` 等等...

AlbertS Home of Technology 4447

命令行如何删除Git的文件

Git命令行删除远程仓库的文件 在Web版的Git上,右击文件,就可以轻松删除远程仓库的文件。但是今天就来一个骚操作:命令行删除。 git bush here 进入git命令终端 插播一个:如果要恢复刚删除的文件执行该命令 git checkout -- 文件名 //库中要有缓存 git rm 文件名 删除 .git 中的该文件 git push //更新仓库,使它与远程仓库保持一致 ...

qq_51802559的博客 783

1-1 使用git(git)

第一步:安装git 完成安装之后就会出现这两个命令 第三步:在gitee创建仓库 插播 在这gitee网站上创建的是私有仓库 还需要创建本地仓库 出现 第四步:输入gitee上面的命令 *****用的方法二: 最后的精简版本就是首先我们新写了一个代码项目然后也创建了一个新的仓库,如何关联? 打开项目vscode先打开终端然后输入仓库的命令 重点细节要先commit放在本地仓库,然后push的时候用的就是新创建的黑色命令 ...

David2121的博客 139

git支持大小写吗?

前言 首先要问大家一句git到底支持大小写吗?有没有遇到过大小写方面的问题呢?如果没有,说明你还没踩到坑,但是如果有了,那恭喜你,看了这篇博文,我们就明白了!让我们开始吧!插播:我爱笨媳妇。 问题背景        在刚进入公司开发接口的过程中,我将java中的包名进行了大写,这个时候,我发现,我在我本地改成小写之后推送到服务器上的时候是推送不上去的(当然,包名小写是常识),为此还被教育过,当然

jacker 908

Git入门完全指南【个人笔记整合】

个人实践中涉及到的一些git操作,将碎片化的笔记整理成为了一个也有点碎片的博客,希望能和大家一起探讨

Topsort的博客 1126

GIT显示漂亮日志的小技巧

原文:http://garmoncheg.blogspot.com/2012/06/pretty-git-log.html (墙)Git的传统log如下所示,你喜欢吗?看看下面这个你喜不喜欢?(点击图片看大图)要做到这样,命令行如下:1git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%c...

weixin_36841920的博客 2056
上一篇: Python - 入门思路引导
下一篇: Git GUI学习教程
Alexantao
博客等级 码龄19年 86粉丝 185原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值