这个本魔法书火了,还不会用Git的程序员,这下赚到了

3步+5大神器!C#软件维护自动化全攻略,小白也能秒变大神! 想象你的维护像‘用算盘算平方根’——慢!而别人的维护是‘用量子计算机算宇宙年龄’——快到飞起!就像照顾一个“调皮的小孩”,总要时不时检查他有没有发烧、有没有摔跤、有没有偷偷吃糖!就是你的“智能管家”,帮你24小时盯梢、自动报警、甚至“吃药打针”!“各位看官,今天咱们不聊武侠小说,来说说程序员的‘魔法书’——:让文件像“时空胶囊”一样自动备份,防止误删、病毒入侵!:让日志从“天书”变成“健康报告”,自动发现错误并报警!:让数据库像“克隆体”一样自动备份,防止数据丢失!🔥关注墨瑾轩,带你探索编程的奥秘! 阅读详情

2005 年,Linus在非常短的时间内把Git开发出来了。Git是一个 “分布式版本管理工具”,堪称版本控制瑞士军刀。这个可靠、多才多艺、用途多样的校订工具异常灵活,以致不易掌握,更别说精通了。但是话又说回来,一个精通Git的程序员,会帮你在履历上加不少分,而且对你日常的工作效率也会有很大的帮助。如果你还没开始学Git,不妨先把Git的内部机理放在一旁,先学习Git的使用。

今天和大家推荐一本很热门的Git手册——Git Magic。这本书是由毕业于斯坦福大学CS专业的Ben Lynn撰写,在这本书是是书里他会对Git的功能特性进行介绍,在反复应用之后,慢慢地你会理解每个小技巧如何工作,以及如何组合这些技巧以满足你的需求。

这本书已经被翻译成中文、法文、德文、葡萄牙文、俄文、西班牙、越南文等多个语言版本。除此之外,你可以选择多种阅读方式,在线阅读或者是下载PDF文件,Debian包、Ubuntu包等,还有在亚马逊售价9.95美元的实体书。

这本书一共分为10章,从入门到基本技巧介绍,再到代码库克隆、多人协作Git以及更高端的Git功能等:

下面我们一起来看看【基本技巧】这一章,作者是如何和我们介绍的:保存状态在做之前,先为当前目录所有文件做个快照,使用:

$ git init$ git add .$ git commit -m "My first backup"

现在如果你的编辑乱了套,恢复之前的版本可以使用:

$ git reset --hard

再次保存状态:

$ git commit -a -m "Another backup"

添加、删除、重命名以上命令将只跟踪你第一次运行 git add 命令时就已经存在的文件。如果要添加新文 件或子目录,你需要告诉Git:

$ git add readme.txt Documentation

类似,如果你想让Git忘记某些文件:

$ git rm kludge.h obsolete.c$ git rm -r incriminating/evidence/

这些文件如果还没被从系统中删除,Git将会删除它们。重命名文件同删除旧文件,并同时添加新文件一样。也有一个快捷方式 git mv ,和 mv 命令的用法一样。例如:

$ git mv bug.c feature.c

如果你之前从来没有学过Git,看了上面这些内容,是不是会对掌握Git有信心多了。除了这些基本内容之外,作者还会在每个章节末尾留下练习题,帮助你巩固本章所学:

虽然我们都知道Git很强大,但再完美的产品都难免有缺点,关于Git的缺点,作者在附录也和读者们讨论了,比如SHA1的弱点,Git在Windows上繁琐的操作,创建一个克隆会比其他版本系统开销更大…。可以说,作者考虑的还是相当全面的。

需要的码友可以帮忙点赞收藏支持一下

快速入手通道:(点这里)下载!诚意满满!!!

Java面试精选题、架构实战文档传送门:https://docs.qq.com/doc/DRW1nUkdhZG5zeGVi

整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

你的支持,我的动力;祝各位前程似锦,offer不断!!!

代码行数统计进阶:如何排除注释和空行?3种方案对比 在软件开发中,“代码行数(LOC)”是一个重要的参考指标:它可以辅助估算项目进度、评估代码复杂度,甚至作为开源贡献的衡量标准之一。但直接用wc -l统计会包含大量“无效行”——比如空行(只有空格/换行符)、注释(///* */等),这些内容不参与实际逻辑执行。本文将聚焦“如何准确统计有效代码行数(SLOC,Source Lines of Code)”,并对比3种主流实现方案。先解释“空行”和“注释”的定义再详细讲解3种方案的实现原理通过Python代码示例演示具体操作。 阅读详情

相关推荐

git magic 开始git吧

git入门文档,与玩游戏对比引导进入git的世界

YukiHookAPI最佳实践:如何编写可维护、高性能的Xposed模块代码的终极指南

YukiHookAPI 是一个使用 Kotlin 构建的高效 Hook API 与 Xposed 模块解决方案,为开发者提供了编写可维护、高性能 Xposed 模块的强大工具集。本文将分享 10 个关键技巧,帮助你掌握 YukiHookAPI 的最佳实践,编写出更加稳定和高效的 Xposed 模块代码。💪 ## 为什么选择 YukiHookAPI? YukiHookAPI 相比传统 Xpos

gitblog_00057的博客 530

Git Magic 中文版

Git Magic中文版,比较合适git入门使用。

bookget配置详解:自定义你的下载体验

bookget是一款强大的数字古籍图书下载工具,通过灵活的配置选项,你可以轻松自定义下载目录、设置下载模式、调整下载间隔等,打造专属于你的古籍下载体验。本文将详细介绍bookget的配置方法,帮助你快速上手并优化下载设置。 ## 配置文件位置与基本结构 bookget的核心配置文件为`config.yaml`,位于项目的`bookget-gui`目录下。该文件采用YAML格式,主要包含`glo

gitblog_00014的博客 551

Git Magic的中文版

Git是一个开源的分布式版本管理软件,在Linux下广泛使用,现在Windows下也有相应版本。 本资源包包含3个文档: Git Magic的中文版 ---推荐的学习git的参考文档 git使用简介(第一版) ---介绍如何使用git Git Community Book -- 英文版的git的学习材料

Git Magic

Git Magic 原汁原味的英文Git教程,助你掌握git。

【版本控制】Git使用手册

待研究。。。

测试成长之路 1381

Linux下OpenFire+Spark即时通讯环境搭建全攻略(含证书错误解决方案)

本文提供了一份详尽的Linux环境下OpenFire服务器与Spark客户端即时通讯系统的搭建与配置全攻略。内容涵盖从环境规划、服务端部署、数据库配置到客户端连接的全流程,并重点解决了Spark连接时常见的证书验证错误问题,为企业构建私有化、高可用的XMPP通讯平台提供了实战指导。

weixin_29251131的博客 165

这个GitHub 1400星的Git魔法书火了,斯坦福校友出品丨有中文版

Python实战社群Java实战社群长按识别下方二维码,按需求添加扫码关注添加客服进Python社群▲扫码关注添加客服进Java社群▲来源丨量子位(QbitAI)https://mp.w...

<sdffdsfsdfdfs>sfsfsfsdfsdffds</sdfsDS>Fsd 210

算法-基于MACD的Adaboost股价涨跌预测模型

MACD是一个指标,具体用法是MACD>0看涨,反之看跌,果真是这样的吗?由于所有的技术指标都基于对历史数据的统计,指标的滞后性也就难免,有时候MACD明明大于0,股价仍然跌,有时候macd小于0,股价仍然涨。 本文基于Adaboost算法提出了一种基于macd的线性阀值分类器作为若分类器,通过在限定的解空间内寻找使得错误率最小的阀值和偏置,这样做避免了训练若分类器的复杂性,经验证,这种方法有效。

mtaxot的博客 8023

雷达系统仿真——非相参累积和相参累积检测

非相参累积和相参累积检测 在雷达回波检测中,在特殊情况下,才会根据单个脉冲来进行检测判决。通常,雷达会从每个目标接收几个到几百个成串脉冲,在做出判决之前,要先对脉冲串进行处理。对脉冲串进行处理的方法有5种: 相参累积(Coherent Integration); 非相参累积(Nocoherent Integration); 二进制累积; 累计检测; 反馈累积器。 1 非相参累积 也叫“检波后累积”,或者“视频累积”(Video Integration),比检波前累积更容易完成,因为不需要保存回波的相位。

little_soldier的专栏 1万+

程序员谈女朋友,技术越好单身越久...

程序员GitHub,现已正式上线! 接下来我们将会在该公众号上,专注为大家分享GitHub上有趣的开源库包括Python,Java,Go,前端开发等优质的学习资源和技术,分享一些程序员...

cainiao_python的博客 182

【PINN物理信息网络】基于PINN物理信息网络结合Wave 2D有限差分方法(python)

【PINN物理信息网络】基于PINN物理信息网络结合Wave 2D有限差分方法(python)

k8291121的博客 1818

自从学会Git,感觉打开了一扇新大门

Git 是目前最流行的分布式版本控制系统,被广泛应用于软件开发项目中 它提供了许多命令和功能,可以帮助开发者有效地管理代码。无论是初创团队,还是拥有数百开发者的企业,Git 都在无形中提升了开发效率,成为推动科技发展的幕后英雄。掌握 Git,不只是学会了一门工具,而是拥有了驾驭代码的能力。这只是一部分Git命令的示例,Git拥有丰富的功能和命令,可根据需要进行深入学习和使用。“Git 之于开发者,就像画笔之于艺术家,工具虽小,却承载了无限可能。将分支指针移动到指定的提交,丢弃该提交之后的提交历史。

朱雀随云记的博客 6891

【GEOS-Chem模拟教程第二期上】生物质燃烧排放 GFED4 数据配置

生物质燃烧排放 GFED4 数据配置

WW、forever的博客 1301

vue3:实现飞书扫码授权登录流程+完整示例源码,用户使用飞书移动端扫描飞书登录二维码进行登录后获取用户信息数据,vue3接入飞书登录系统,支持新跳页显示二维码或div容器里内嵌登录二维码(详细代码)

vue3飞书扫码登录网页,vue3飞书扫码登录网页,vue3接入飞书扫码登录全流程,Vue3在网页中接入飞书二维码SDK,vue3飞书扫码登录网页,实现用户授权登录的流程,Vue3集成飞书前端JSSDK,对接飞书扫码授权,飞书扫码授权,vue3网站集成飞书登录生成二维码,VUE3用户扫码飞书授权登录,飞书开发-网页应用JSSDK鉴权流程,飞书开放平台自建网页应用登录与免登录,vue3接入二维码SDK将飞书登录的二维码嵌入到网页中,pc后台管理系统接入飞书登录,vue3项目中实现扫码登录飞书,Vue飞书免登录

✅ 精选推荐文章 4392

不同工资的男生睡觉前会想什么?

转自:程序猿@IT程序猿 微博网友评论:@樊九思的跋涉:主要是我考虑的是下周发言稿还得改改,但我月薪不到2万你说气人不@vviinncceenntt2011:项目质量差问题出在产品经理搞...

cainiao_python的博客 819

【WorkBuddy专栏52】Codex与WorkBuddy生态适配、用户争夺与未来走向(下)

【WorkBuddy专栏52】Codex与WorkBuddy在中国大陆的发展——生态适配、用户争夺与未来走向(下)

AI人人懂 679

命令行查看图片_重磅消息!命令行版的 GitHub 终终终于来了!

点击上方“菜鸟学Python”,选择“星标”公众号重磅干货,第一时间送达GitHub 是一个面向开源及私有项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(G...

weixin_32238157的博客 125

【5】GD32H7xx CAN发送及FIFO接收

GD32H7xx CAN收发调试记录,包含源码

madao1234的博客 1814

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

从零到三千星:Awesome Prompts如何成为AI对话的“咒语宝典“

还在为每次与AI对话都要绞尽脑汁想提示词而烦恼吗?想象一下,你正在使用ChatGPT写代码,但AI总是给出笼统的回答;或者你需要学术指导,却不知如何让AI理解你的专业需求。这就是**Awesome Prompts**诞生的背景——一个汇集了GPT商店顶级提示词的"咒语宝典",让你瞬间解锁AI助手的全部潜能。 ## 起源:当AI对话遇上"提示词工程学" 2024年初,一个有趣的现象在AI圈悄然兴

gitblog_00843的博客 336

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

NetHack强化学习基准:稀疏奖励与组合泛化实战指南

强化学习在真实场景中面临的核心挑战是稀疏奖励与组合泛化——当环境不提供密集反馈、规则隐含且状态空间爆炸时,传统算法极易失效。NetHack Learning Environment(NLE)正是为此而生的严苛测试平台:它以符号化ASCII世界模拟现实不确定性,强制智能体在无说明书、无重置、永久死亡机制下构建因果模型与长程规划能力。其设计直击RL落地瓶颈——从马尔可夫性崩塌到信用分配失焦,再到元认知缺失,为算法工程师、AI研究者及技术实践者提供了不可替代的泛化性验证沙盒。本文聚焦NLE环境部署、观测解构与神经

365

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

从游戏玩家到Python开发者:零基础实战入门指南

编程语言是人与计算机沟通的桥梁,Python以其简洁的语法和强大的生态成为最受欢迎的入门选择。其核心原理在于通过解释器将接近自然语言的代码转换为机器指令,降低了编程门槛。这一特性赋予了Python极高的技术价值,使其在自动化办公、数据分析、Web开发及人工智能等领域广泛应用。对于初学者,尤其是熟悉电脑操作的群体,将编程学习与兴趣结合是关键。本文以游戏化思维切入,通过环境搭建、核心语法讲解,并最终引导完成一个文字冒险游戏项目,让学习过程如同游戏闯关,在解决实际问题的实践中掌握变量、条件判断、循环和函数等编程核

WGH100817的博客 369

Git Magic --- Git入门书籍

<br /><br /><br />Git Magic<br /> <br /><br />作者 : Ben Lynn<br />出版社: CreateSpace<br />出版年: 2010-4-5<br />页数: 64<br />定价: USD 9.95<br />装帧: Paperback<br />ISBN: 9781451523348<br /> <br /> <br />看目录就让我很有去看的冲动,写的很生动,开篇就是以游戏存档的方式引入版本控制的概念。<br /> 

bigmarco的专栏 1877
上一篇: 阿里中间件:RocketMQ消息丢失场景及解决办法
下一篇: 面试被问懵了?数据库界的里程碑,MySQL基础+性能优化+架构设计
「已注销」
博客等级 码龄6年 36粉丝 149原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值