大家好,我是痞子衡,是正经搞技术的痞子.本系列痞子衡给大家讲的是Git命令汇编,共12篇文章,循序渐进地介绍Git操作的完整过程. 在开始Git课程之前,需要先跟大家普及2个重要概念(四度空间.四种状态),后续课程都是围绕这两个重要概念展开的. 四度空间 第一个重要概念是Git的四度空间.在Git仓库目录下的文件改动(增删改操作)共有如下4个空间来记录/存储,Git命令就是用于将文件改动切换到不同的空间来记录. Workspace:工作区 Index / Stage / Cached:暂存区 R…
今天是Git系列课程第七课,上一课我们学会了查看Git本地历史提交,今天痞子衡要讲的是Git仓库的清理操作,一共4个命令,都是日常开发中非常实用的命令,掌握这4个命令,会让你有一种玩弄Git仓库于股掌的感觉. 由于本节课是教程的核心课程,所以会分4小节课来讲,第一讲介绍git stash 1.缓存文件改动git stash 试想一下你在使用Git时有没有这样的经历,你正在写代码(修改文件),但是代码还没有写完善,没达到提交的标准,但是你知道了有另一个team member推送了一个提交,这个提交…
今天是Git系列课程第一课,痞子衡给大家要讲的是创建仓库的准备工作. 1.建仓库git init 第一步是创建一个空仓库,这是一切操作的前提. // 打开git bash命令行,切换到指定目录下 jay@pc MINGW64 / $ cd /d/my_project/ // 在指定目录下创建存放repo的文件夹,示例为gittest jay@pc MINGW64 /d/my_project $ mkdir gittest // 切换到gittest目录下 jay@pc MINGW64 /d/my…
今天是Git系列课程第三课,前两课我们都是在做Git仓库准备工作,今天痞子衡要讲的是如何查看Git空间内发生的改动. 本地有了仓库,我们便可以在仓库所在目录下做文件增删改操作,为了确定改动操作的正确性,我们需要实时查看这些改动状态,有两种查看方式git status和git diff,痞子衡为大家逐一介绍: 1.查看Git空间文件改动状态git status 前面讲过Git空间内文件改动有4种状态,除了Unmodified状态的文件因为并未改动默认没有状态不做显示之外,其他文件改动状态都可以通过…
今天是Git系列课程第五课,上一课我们做了Git本地提交前的准备工作,今天痞子衡要讲的是Git本地提交操作. 当我们在仓库工作区下完成了文件增删改操作之后,并且使用git add将文件改动记录在暂存区之后,便可以开始将其提交到Git本地仓库. 1.本地文件改动提交git commit Git空间本地的改动完成之后可以直接提交,有如下三种提交命令选项: 1.1将暂存区内容提交git commit -m ["description"] 暂存区里目前只有app/app.c文件,我们先将其提交…
今天是Git系列课程第六课,上一课我们学会了Git本地提交,今天痞子衡要讲的是如何查看Git本地历史提交. 当我们在仓库里做了很多次提交之后,免不了需要回看提交记录,看看自己之前的改动.有三种Git命令可以帮我们查看记录,痞子衡为大家一一讲解: 1.查看本地历史提交git log git log是最直接的查看历史提交的命令,git log可直接用也可带参数用,常用的有下面4种: 1.1标准查看git log // 显示所有历史提交标准信息,每个提交信息包括SHA号,作者,时间以及标题 jay@p…
今天是Git系列课程第二课,上一课我们已经学会在本地创建一个空仓库,痞子衡今天要讲的是如何将本地仓库与远程建立联系. 1.将本地仓库挂上远程git remote 本地建好了仓库,我们希望能够挂到远程服务器上,方便与其他人共享.目前最流行的远程Git服务器当然是github,此时你需要在github上注册账户并在线创建一个仓库,此处我们输入仓库名为gittest 点击"Create repository"之后便弹出如下画面,最重要的是我们可以得到一个远程仓库的地址:git@github.…
今天是Git系列课程第四课,上一课我们在Git空间里做了一些文件改动并且知道了如何利用Git查看这些变动,今天痞子衡要讲的是将这些变动提交到Git本地仓库前的准备工作. Git仓库目录下的文件改动操作默认都发生在Git工作区内,Git并不会主动管理.如果希望Git能够管理这些变动,你需要主动通知Git.共有3种通知Git的命令(git add/rm/mv),痞子衡为大家一一讲解. 1.将工作区文件改动添加到暂存区git add git add是第一种通知Git命令,这个命令用于告诉Git我们新增…
痞子衡主导的"学术"项目 <RT-UFL - 一个适用全平台i.MXRT的超级下载算法设计> 历时 8 个月终于迎来了 v1.0 版发布,因为是第一个正式版,为了保证质量,痞子衡做了大量的测试工作,几乎测遍了恩智浦官方 IMXRT-EVK 板(部分板子上还更换过不同型号Flash),确认全部板卡均测试通过,RT-UFL 达到了发布条件. RT-UFL v1.0下载地址: https://github.com/JayHeng/RT-UFL/archive/refs/tags/…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是串口调试工具Jays-PyCOM诞生之环境搭建. 在写Jays-PyCOM时需要先搭好开发和调试环境,下表列出了开发过程中会用到的所有软件/工具包: 一.涉及工具列表 工具 功能 下载地址 Python 2.7.14 Python官方包(解释器) https://www.python.org/ pySerial 3.4 Serial Port访问的Python封装库 https://pypi.org/project/pyserial…