如何在 Emacs 中使用 Magit 管理 Git 项目 (linux.cn)

【简介】

Emacs 的 Magit 扩展插件使得使用 Git 进行版本控制变得简单起来。

Git 是一个很棒的用于项目管理的 版本控制 工具,就是新人学习起来太难。Git 的命令行工具很难用,你不仅需要熟悉它的标志和选项,还需要知道什么环境下使用它们。这使人望而生畏,因此不少人只会非常有限的几个用法。

好在,现今大多数的集成开发环境 (IDE) 都包含了 Git 扩展,大大地简化了使用使用的难度。Emacs 中就有这么一款 Git 扩展名叫 Magit。

Magit 项目成立有差不多 10 年了,它将自己定义为 “一件 Emacs 内的 Git 瓷器”。也就是说,它是一个操作界面,每个操作都能一键完成。本文会带你领略一下 Magit 的操作界面并告诉你如何使用它来管理 Git 项目。

若你还没有做,请在开始本教程之前先 安装 Emacs,再 安装 Magit。

点击查看全文 >>

@技术头条 2019-06-28 13:28分享 / 原作者微博:@Linux中国 / 0个评论
赞过的人: 技术头条
要不要再学学下面的文章?
不使用第三方库,Bitmap 的优化策略 (mp.weixin.qq.com)
如今市场上有很多封装好的第三方库,对Bitmap内存也是做到了很好的优化,比如Glide、Fresco,每次加载只要直接调用就好,但是除掉第三方库外,我们还是需要去了解一下Bitmap的基本优化手段。
by @code小生 2020-06-28 21:58 分享 查看详情
推荐 13 个 Python 新手练级项目 (mp.weixin.qq.com)
内容聚合器(Content Aggregator)

1. 技术细节

该项目设计的主要目标是聚合内容。首先,我们需要知道内容聚合器从哪些站点获取内容。然后,使用请求库来发送 HTTP 请求,并使用 BeautifulSoup 解析和抓取站点的必要内容。
by @code小生 2020-06-21 22:41 分享 查看详情
小姐姐太强了,动图展示 10 大 Git 命令,不会都难 (mp.weixin.qq.com)
git merge、git rebase、git reset、git revert、git fetch、git pull、git reflog……你知道这些 git 命令执行的究竟是什么任务吗?如果你还有些分不清楚,那千万不能错过这篇文章。在本文中,熟知 JavaScript、TypeScript、GraphQL、Serverless、AWS、Docker 和 Golang 的 21 岁年轻软件顾问 Lydia Hallie 通过动图形式直观地介绍了这些常用 git 命令的工作过程,包你过目不忘。
by @code小生 2020-06-21 22:35 分享 查看详情
Git 如何优雅地回退代码 (mp.weixin.qq.com)
从接触编程就开始使用 Git 进行代码管理,先是自己玩 Github,又在工作中使用 Gitlab,虽然使用时间挺长,可是也只进行一些常用操作,如推拉代码、提交、合并等,更复杂的操作没有使用过,看过的教程也逐渐淡忘了,有些对不起 Linus 大神。
by @code小生 2020-05-24 23:23 分享 查看详情
如何实现 git 命令行的联想功能 (old-panda.com)
Levenshtein distance 算法笔记,levenshtein distance 用来计算两个字符串之间的编辑距离,即通过添加,删除,替换操作,怎样用尽可能少的操作步骤,将字符串甲变成字符串乙
by @OldPanda 2020-05-23 07:14 分享 查看详情
Flutter 添加到现有项目 (mp.weixin.qq.com)
最近一直在看Flutter 的内容, 加上近期更新的Flutter1.12 有一些Flutter 的api 发生了改变, 所以 某些和android 交互的地方 就发生了变化
by @code小生 2020-05-18 13:36 分享 查看详情
在快应用中使用 RxJS (quickapp.vivo.com.cn)
RxJS作为一个功能强大的事件处理库,其具备丰富的操作符,如何能将这些能力在快应用中发挥出来呢?本文对此做出了一些实践和尝试。
by @杨琼璞 2020-05-11 22:27 分享 查看详情
7 个开源的 Spring Boot 前后端分离项目,一定要收藏! (mp.weixin.qq.com)
前后端分离已经在慢慢走进各公司的技术栈,根据松哥了解到的消息,不少公司都已经切换到这个技术栈上面了。即使贵司目前没有切换到这个技术栈上面,松哥也非常建议大家学习一下前后端分离开发,以免在公司干了两三年,SSH 框架用的滚瓜烂熟,出来却发现自己依然没有任何优势!
by @code小生 2020-05-11 14:12 分享 查看详情
前端项目开发规范意见 (www.jeffjade.com)
出于整个团队代码可读性、可维护性考量,有必要约定一套基本规范(包括代码命名、基础设施、提交日志、对外文档、测试等方面),供各团队都能参考,从而提升项目可持续性发展,也便于成员之间,能很好提升代码 CoverReview 效率等。鉴于此,有将近些年积淀的些许经验,整理成文,希望可以为追求“高效”工作的朋友们,带来一些参考性意见。
by @杨琼璞 2020-05-06 13:41 分享 查看详情
Flutter Platform View:在 Flutter 中使用Android、iOS的原生 View (mp.weixin.qq.com)
我们在进行Flutter开发的时候,有时候是需要用到原生的View,比如WebView、MapView、第三方广告SDK等,Flutter提供了AndroidView、UiKitView可以实现相关功能。
by @code小生 2020-04-26 20:04 分享 查看详情