2020年1月

本文是 24 天 Linux 桌面特别系列的一部分。EDE 不是最迷人、最小或效率最高的桌面。但它的柔和、安宁让人平静,它让人感到熟悉舒缓,它的图标主题也很有趣。

我还没有认真用过 Fast Light Toolkit(FLTK),但我是 C++ GUI 工具箱的粉丝,它非常易于学习,并且即使进行更新也很可靠。当我发现有一个用 FLTK 构建的桌面环境时,我很想尝试一下,并且我很快为我的决定感到高兴。Equinox 桌面环境(EDE) 是用 C++ 和 FLTK 为 Unix 桌面编写的快速、简单的桌面环境。它使用通用的桌面约定,因此外观和感觉都非常熟悉,并且在使用几天后,我发现它的简单性提供了我所喜欢的最低限度的优雅。

 title=

安装 EDE

你可能会发现 EDE 包含在发行版的软件仓库中,但你也可以在它的 SourceForge 仓库中找到它。如果你已经在运行其他桌面环境,你可以安全地在同一系统上安装 EDE,因为它仅带来了一些额外的应用,这些应用程序特定于 EDE,因此它们不会妨碍你的其他桌面。

EDE 只是桌面环境,它使用 Pekwm 窗口管理器来处理布局。

安装 EDE 之后,注销当前的桌面会话,以便你可以登录到新的会话。默认情况下,会话管理器(KDM、GDM、LightDM 或 XDM,取决于你的设置)将继续登录到以前的桌面环境,因此你必须在登录之前覆盖该桌面环境。

在 GDM 中:

在 SDDM 中:

首次启动 EDE 时,可能会提示你确认一些启动任务。在我的 Slackware 工作站上,KDE 将某些服务标记为启动任务(例如 HPLIP 打印监视器和蓝牙守护程序),并且 EDE 在一个确认框中显示了它们。

 title=

设置一次后,你无需再次进行设置。

EDE 桌面之旅

EDE 的布局恰恰是大多数人在桌面上所期望的布局:左侧的应用菜单、中间的任务栏、右侧的系统托盘。这是标准的现成布局,不会让任何人感到困惑。这是一个可以安全地装在 Linux 上并且可以自信地给任何没有使用过 Linux 的人使用的桌面。他们将以舒适的方式很快地适应这个桌面。

你可以单击鼠标右键打开一个小型桌面菜单。这可以让你在桌面上创建应用启动器、创建文件夹并设置一些主题选项。

屏幕底部的面板是可伸缩的,因此你可以根据需要在全屏模式下工作。单击屏幕右下角的时钟来调出日历和时区设置。

EDE 有一个小的配置应用,可用于设置一些简单的选项:

  • 背景和图标设置
  • 屏幕保护程序设置
  • 时间和时钟
  • 系统铃声
  • 键盘
  • 偏好应用

 title=

EDE 的功能不多。没有文件管理器、文本编辑器、绘画程序或纸牌游戏。你必须安装你想在桌面运行的程序。这意味着你可以从各种各样的 Linux 应用中进行选择,并使用你最喜欢的。

EDE 总结

我发现 EDE 至少作为一种“假日”桌面而言,它的简单性令人舒适。它值得一看。它不是最迷人的桌面,也不是最精简的、也不是最高效的。但它的柔和、安宁让人平静,它让人感到熟悉舒缓,并且它的图标主题充满乐趣和生气。EDE 是一个以其缓慢而稳定的步调而自豪的桌面。

如果你想放松心情使用一个干净和令人愉悦的界面,请试试 EDE。


via: https://opensource.com/article/19/12/ede-linux-desktop

作者:Seth Kenlon 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

好吧,你可能会发现从最佳 Linux 发行版列表中选择一个发行版很容易,但是,将两个类似的 Linux 发行版进行比较通常会令人困惑,就像 Pop!\_OS 与 Ubuntu 一样。

有趣的是,Pop!\_OS 是基于 Ubuntu 的。那么,Pop!\_OS 和 Ubuntu 之间有什么区别呢?为什么要从中选择一个呢?

在本文中,我将比较 Pop!\_OS 和 Ubuntu(两者都是我的最爱)。

注意:你可能会发现一些武断的观点,而本文只是一份比较的参考。随着 Linux 发行版的不断开发和更新,随着时间的流逝,很多事情都会改变。

比较 Ubuntu 和 Pop!\_OS

Pop!_OS Vs Ubuntu

发现相似之处可帮助你区分其他差异之处。因此,让我们从一些明显的相似之处开始。

就像我提到的,Pop!\_OS 是基于 Ubuntu 之上的 Linux 发行版。因此,当你使用 Pop!\_OS 时,你将获得使用 Ubuntu 的所有好处(从技术上说,其核心是一样的)。

它们都默认带有 GNOME 桌面环境,因此它们具有相似的用户界面(UI)。

在不讨论所有底层差异的情况下,我将在这里重点介绍一些重要的差异。

用户体验及主题

Pop!_OS

许多用户认为 Pop!\_OS 只是具有不同外观的 Ubuntu。

根据我的经验,我觉得这并非完全正确。

是的,它们俩都很喜欢 GNOME 桌面环境 —— 但是,Pop!\_OS 让人感觉更加优美。

除了外观之外,Ubuntu 还通过添加程序坞和其他一些小花巧来定制了 GNOME 的体验。如果你喜欢定制的 GNOME 体验,可能会发现它更好。

但是,如果你更喜欢纯粹的 GNOME 体验,Pop!\_OS 默认情况下为你提供的就是这样。

在你亲自尝试之前,我无法说服你。但是,Pop!\_OS 中的总体配色方案、图标和主题可以说是令人愉悦的高级用户体验。

这可能是一个主观的事情,但这是我所观察到的。你还可以查看 Ubuntu 19.10 的视频教程,亲自感受一下。

易于安装第三方应用

Pop Os PPA

Ubuntu 非常重视 Snap 软件包。这增加了它提供的应用程序的数量。

但是 Snap 软件包存在一些重要的问题。它们占用了过多的磁盘空间,并且启动要花费大量的时间。

这就是为什么我更喜欢使用应用程序的 APT 版本的原因。

我为什么要说这个呢?

因为 Pop!\_OS 具有其自己的官方 PPA,并已默认启用。你会在此处找到一些有用的应用程序,例如 Android Studio、TensorFlow。无需下载 Android Studio 的 1GB 大的 Snap 程序包。只需使用 apt-get install就可以了。

预装应用

Ubuntu installation slideshow

对于某些人来说,它可能不是最大的问题,但是拥有大量预安装的应用程序可能会影响体验和性能。即使不影响性能,某些用户也只喜欢较少的预装应用程序。

与 Ubuntu 相比,Pop!\_OS 捆绑了更少的默认应用程序(潜在地减少了胖软件)。

再一次提醒,这是主观的看法。如果你希望预安装更多应用程序,则可以考虑使用 Ubuntu 而不是 Pop!\_OS。

Snap 软件包支持

对于熟悉 Snap 程序包的用户来说,Ubuntu 的软件中心是比 Pop!\_OS 商店更好的解决方案,因为你可以在软件中心中列出 Snap 程序包。

你无法在软件中心中过滤 Snap 软件包,但是当你在软件中心中发现一个 Snap 软件包(查看应用程序来源的详细信息为 “Snap store”/“Snapcraft”)时安装它就更容易了。

可能你会感到困惑,Pop!\_OS 也确实支持 Snap 软件包。但是,你不会在 Pop!\_OS 商店中找到它们,这是唯一的区别。

如果不确定什么是 Snap 软件包及其功能,可以查看我们的文章《在 Linux 上安装 Snap 应用》。

单独的 NVIDIA/AMD ISO 文件

ISOs

从技术上讲,它不是内部比较的一部分,而是某些用户关心的一个因素。

因此,值得强调的是 Pop!\_OS 提供了单独的 ISO。一个用于带 NVIDIA 显卡的系统,另一个用于带/不带 AMD 显卡的系统。

使用 Ubuntu 19.10,你可以在 Ubuntu ISO 上获得 NVIDIA 驱动程序,但 AMD 显卡没有这个。

可靠性与问题

毫无疑问,这两个发行版都适合初学者,并且相当可靠。如果你想要更好的可靠性和更少的问题,则可能希望一直使用长期支持(LTS)版本。

当出现新版本的 Ubuntu 时,Pop!\_OS 将在其上开发,并有可能解决用户在 Ubuntu 原始发行版上遇到的问题,然后再进行新的升级。这给它们带来了一点优势,但这没什么实质性的不同,因为这些修复最终都可以运用于 Ubuntu。

性能

性能将高度取决于你所安装的内容以及所安装的硬件配置。

除非你有一个超级旧的系统,否则这两个发行版似乎都表现良好。

我的机器是 i5-7400 处理器和 16GB 的 RAM(带有 GTX 1050ti 显卡),我发现两种发行版上的体验都足够好。

当然,你可以手动进行一些优化调整以满足要求——无论它们中的哪个不满足你的硬件配置。

但是,如果你想使用 System76 笔记本电脑,那么 Pop!\_OS 将可以证明自己是 Linux 领域的苹果,因为 Pop!\_OS 是针对其硬件量身定制的,与 Ubuntu 有所不同。

硬件兼容性

在比较其他 Linux 发行版时,这绝对是要考虑的事情。但是,在这种情况下,实际上并没有太大的区别。

你可能会考虑 Pop!\_OS 一直在使用较新的硬件配置,因为他们主要是为他们的笔记本电脑量身定制具有各种配置的 OS。而且,这只是一个观察,而不是事实。

结语

我知道在不亲自尝试的情况下从两个流行的 Linux 发行版中选择一个并不容易。如果可能的话,我建议你在进行比较的同时尝试两者,以供参考。

你在这两者之间有何选择?我在比较中错过了什么吗?在下面的评论中让我知道。


via: https://itsfoss.com/pop-os-vs-ubuntu/

作者:Ankush Das 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

无论你是新手还是想要增加技能,这十篇安全文章中都有适合你的内容。

如果安全是一个过程(确实如此),那么理所当然的,不同的项目(及其贡献者)的情况各有不同。有些应用程序经历了多年的安全测试,由在信息安全领域工作了几十年的人员所设计。而另外一些则是由开发人员在他们的第一个开源项目中开发的全新项目。毫不奇怪,这十大安全文章囊括了代表这一范围的经验。我们有介绍基本安全实践的文章,也有深入探讨更高级主题的文章。

无论你是新手还是想要增加你在传奇职业生涯中获得的技能,2019 年十大安全文章中都有适合你的内容。

《安全强化你的 Linux 服务器的七个步骤》

安全如舍,地基不牢,房屋不稳。Patrick H. Mullins 的杰作《安全强化你的 Linux 服务器的七个步骤》让你从 Linux 服务器的基本安全步骤开始。即使你有很多管理服务器的经验,本文也提供了一个很好的清单以确保你掌握了基础知识。在此基础上,你可以开始添加额外的安全层。

《使用防火墙让你的 Linux 更加强大》

七步捍卫你的 Linux 服务器中的一步即是启用防火墙。但什么防火墙,它是如何工作的呢? Seth Kenlon 在《使用防火墙让你的 Linux 更加强大》一文中回答了这些问题,然后详细描述了为了更好的安全性应如何配置你的防火墙。使用 firewalld 与 Network Manager,你可以为不同的网络设置不同的防火墙配置。例如,这允许你在家庭网络上进行信任配置,并在你最喜欢的咖啡店的 WiFi 网络上进行更多疑的配置。

《用集中日志减少安全风险》

保护系统安全,只有开始,没有结束:安全是一个过程而不是状态。保持系统安全工作的一部分即是密切关注所发生的事情。集中化日志是实现这一点的一种方法,尤其是在管理多系统时。在《减少集中日志的安全风险》中 Hannah Suarez 分享了要如何开始(她这篇文章基于她在 FOSDEM'19 [自由及开源软件开发者欧洲会议] 中的闪电演讲)。

《在 SSH 中使用 GPG 密钥》

大多数人都会为 SSH 的密钥认证使用 SSH 密钥。为什么不呢?毕竟 SSH 就在名字里。从安全的角度来看,这些方法非常好。但若想简化某些形式的密钥分发与备份还有另一种方法,Brian Exelbierd 的三部曲系列介绍了《如何启用使用 GPG 子钥的 SSH 访问》、《如何导入现有 SSH 密钥》、《如何将备份量减少到单个密钥文件

《使用 Seahorse 图形化管理 SSH 密钥》

并不是所有人都喜欢用 GPG 作为 SSH 密钥,但这并不意味着你在密钥管理上会不顺利。Seahorse 是一个在 GNOME 桌面中用于管理 SSH 密钥及其他身份验证方法的图形化工具。Alan Formy-Duval 的《[使用 Seahorse 图形化管理 SSH 密钥》对新手用户特别有帮助。

《安全扫描你的 DevOps 流程》

如今到处都是容器。但它们容纳着什么?了解容器满足你的安全策略是保持安全性的重要部分。幸运的是,你可以使用开源工具来帮助自动化合规检查。Jessica Cherry(原名: Repka)的《安全扫描你的 DevOps 流程》是一个循序渐进的教程,向你展示了如何使用 Jenkins 构建系统和 Anchore 检查服务为容器镜像和注册库创建扫描流程。

《4 种开源云安全工具》

云服务的一大优点是你的数据可以从任何地方访问。云服务的一个缺点是你的数据可以从任何地方访问。如果你使用的是 “-as-a-Service”(LCTT 译注: 某某即服务,如 IaaS、PaaS、Saa)产品,那么你需要确保它们是经过安全配置的。Anderson Silva、Alison Naylor、Travis McPeak 和 Rich Monk 联合推出《4 种开源云安全工具》以帮助在使用 GitHub 和 AWS 时提高安全性。如果你正在寻找被不小心提交的机密信息,或尝试从一开始就阻止这些机密信息被提交,这篇文章提供了工具。

《如何使用 OpenSSL:哈希、数字签名等》

许多信息安全是基于数学的:特别是用于加密数据和验证用户或文件内容的加密函数。在《开始使用 OpenSSL:密码学基础》中进行介绍后,Marty Kalin 深入讨论了《如何使用 OpenSSL:哈希、数字签名等》的细节,解释了如何使用 OpenSSL 实用程序来探索这些常用但不常被理解的概念。

《使用树莓派和 Kali Linux 学习计算机安全》

廉价硬件与开源软件构成了一个很好的组合,特别是对于那些希望边做边学的人来说。在《使用树莓派和 Kali Linux 学习计算机安全》这篇文章中,Anderson Silva 介绍了面向安全的 Kali Linux 发行版。这是一篇短文,但它满是关于文档和安全相关项目的有用的链接,你可以在自己的树莓派上使用它们。

《量子计算会打破现有的安全体系吗?》

这篇文章的余下部分是浪费吗?量子计算会让我们对安全的所知变得过时吗?好消息是:回答是否定的,但是量子计算仍然可以在更广泛的范围内对安全和计算世界产生深远的影响。在《量子计算会打破现有的安全体系吗?》一文中,Mike Bursell 剖析了它好坏两方面的影响,当然,量子计算可能会让加密的破解变得更容易,但如果坏人一开始就无法获得你的数据,那也没有关系。

展望 2020

安全永远是重要的,(正如那篇量子计算文章所建议的)未来几年将是该领域的一个有趣时期。在 2020 年,我们的文章将着眼于开源安全的前沿,并帮助向不断增长的开源社区解释基础知识。如果你有一个你想要我们报导的主题,请在评论中分享它,或者更进一步 —— 如果你想写一篇文章,就写给我们吧。


via: https://opensource.com/article/19/12/security-resources

作者:Ben Cotton 选题:lujun9972 译者:nacyro 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

这是给摄影爱好者的圣诞节礼物。Darktable 3.0 刚刚发布了。

Darktable在 Linux 上编辑 RAW 图像的最佳应用之一。你可以将其视为 Adobe Lightroom 的自由开源替代品

Darktable 3 是一个主版本更新,它带来了大量的功能改进和重新打造的用户界面。现在,GUI 完全由 GTK+ CSS 规则所控制,这使得整个 GUI 都可定制主题。它默认有八个主题。

借助 3000 多个提交和 553 个拉取请求,新版本修复了 66 个 bug 并添加了许多新功能。

让我们看看这个新版本带来了什么功能。

Darktable 3.0 的新功能

Darktable 3.0 Screenshot

以下是重要的新功能:

  • 重新打造的 UI
  • 用于处理 3D RGB Lut 变换的新模块
  • 对“降噪(轮廓化)”模块进行了许多改进
  • 添加了新的“剔除”模式和时间轴视图
  • 对“降噪(轮廓化)”模块进行了许多改进
  • 新色调均衡器的基本和电影 RGB 模块
  • 更好的 4K/5K 显示支持
  • 撤消/重做支持更多操作
  • 针对 CPU 和 SSE 路径的许多代码优化
  • 支持导出到 Google 相册
  • 支持更多的相机,白平衡预设和噪点配置
  • 大量的 bug 修复和功能改进

你可以在 GitHub 发行说明中了解所有更改。

在 Linux 上安装 Darktable 3.0

让我们看看如何获​​取最新的 Darktable 版本。

在基于 Ubuntu 的发行版上安装 Darktable 3.0

Ubuntu 仓库中有 Darktable,但你不能得到马上最新的版本。对于 LTS 版本,它的更新可能需要几个月的时间。

不用担心!Darktable 提供了自己的 PPA 来在基于 Ubuntu 的发行版上安装最新版本。

不幸的是,此 Darktable PPA 尚未随新版本更新。

不用担心了!多亏了我们的朋友 Ubuntu Handbook 的 Ji M,我们有一个非正式的 PPA,可以轻松地在 Ubuntu 和其他基于 Ubuntu 的发行版上安装 Darktable 3.0。

打开终端,并使用这些命令:

sudo add-apt-repository ppa:ubuntuhandbook1/darktable
sudo apt update
sudo apt install darktable

卸载 Darktable 3

要删除通过此 PPA 安装的 Darktable,你可以先卸载该应用:

sudo apt remove darktable

接着删除 PPA

sudo add-apt-repository -r ppa:ubuntuhandbook1/darktable

在其他 Linux 发行版上安装 Darktable

你可以等待到你的发行版的软件管理器提供新版本。

你也可以从 GitHub 发布页面(位于页面底部)下载 tarball 或所有源代码。

使用 Darktable 3,你可以更好地编辑自己的假期照片:)


via: https://itsfoss.com/darktable-3-release/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

将电子书分成几章,创建电子书会更容易。这是设置模板的分步指南。

对于很多人来说,使用 word 程序来撰写和发布一本电子书是一种最好的、最容易的、最熟悉的方法。但是,启动你的 word 程序和打字是不够的 —— 你需要遵循一种格式。

这就是模板的来源。一个模板确保你的电子书有一个一致的外观和体验。幸运的是,创建模板是快速和容易的,并你在其上花费的时间和努力将带给你一本更好感观的书。

在这篇文章中,我将陪伴你走过如何使用 LibreOffice Writer 创建一个简单的模板,可以用于一本电子书的各个章节。你可以将这个模板用于 PDF 和 EPUB 书籍,并加以修改来满足你的需要。

我的方法

为什么我着重于为一个章节创建一个模板,而不是为一整本书创建一个模板?因为编写和管理单独的章节比编写和管理单个庞大而僵化的文档更容易。

通过关注于单独的章节,你可以专心于你需要编写的东西。你可以很容易地四处移动这些章节,给审阅者发单独一章节比发送你的完整原稿更简单而高效。当你写完一章后,你可以简单地把你的章节拼凑在一起来出版这本书(我将在下面讨论如何做到这一点)。但是不要觉得你被这种方法所束缚 —— 如果你更喜欢在单个文件中编写,简单地调整在这篇文章中描述的步骤就行。

让我们开始吧。

设置页面

仅当你计划发布你的电子书为一本 PDF 书时,这是很重要的。设置页面意味着你的书将不包含大量的跨越屏幕的让眼睛疲劳的文本。

选择 格式 > 页面 来打开 页面样式 窗口。我的 PDF 电子书通常是 5x8 英寸高(大约 13x20cm ,对于我们这些生活在米制世界的人来说)。我也设置页边距为半英寸(约 1.25 cm)。这些是我较喜欢的尺寸;你可以使用任何适合你的尺寸。

 title=

在 LibreOffice Writer 中的页面样式窗口让你设置页边距和页格式。

接下来,添加页脚以显示页码。保持页面样式窗口打开着,并单击 页脚 选项卡。选择 在页脚上 并单击 确定

在该页面上,在页脚中单击,然后选择 插入 > 字段 > 页码。不要担心页码的位置和外观;我们接下来会处理。

设置你的样式

像模板本身一样,样式为你的文档提供一种一致的外观和体验。如果你想更改一个标题的字体或大小,例如,你只需要在一个地方完成它,而不是手动应用格式化到每个标题。

标准化的 LibreOffice 模板带有许多样式,你可以调整它们以适应你的需要。为此,按 F11 来打开 样式和格式 窗口。

 title=

使用样式和格式窗口更改字体和其它细节。

在一个样式上右键单击,并选择 修改 来编辑它。 这里是我在每本中使用的主要样式:

样式字体间距 / 对齐方式
标题 1Liberation Sans, 36 pt上面 36 pt ,下面 48 pt ,左对齐
标题 2Liberation Sans, 18 pt上面 12 pt ,下面 12 pt ,左对齐
标题 3Liberation Sans, 14 pt上面 12 pt ,下面 12 pt ,左对齐
正文Liberation Sans, 12 pt上面 12 pt ,下面 12 pt ,左对齐
页脚Liberation Sans, 10 pt居中对齐

 title=

这是当我们应用到电子书内容时的一个选择的样式外观。

对于大多数书来说,这通常是最小要求。可以随便更改字体和空格来适应你的要求。

根据你正在编写书的类型,你可能也想创建或修改项目符合样式,以及数字列表、引号、代码示例、数字符号等等。只需要记住始终如一地使用字体以及其大小。

保存你的模板

选择 文件 > 另存为 。在保持对话框中,从格式列表中选择 “ODF 文本文档模板 (.ott)” 。这将保存模板为一个模板,以后你可以快速调用该模板。

保存模板的最佳位置是 LibreOffice 模板文件夹。例如,在 Linux 中,那是在你的家目录下,在 .config/libreoffice/4/user/template 下。

编写你的书

在你开始编写前,在你的计算机上创建一个文件夹,它将为你的书保存所有的文件 —— 章节、图像、笔记等等。

当你准备编写时,启动 LibreOffice Writer 并选择 文件 > 新建 > 模板 。然后从列表中选择你的模板,并单击 打开

 title=

从你在 LibreOffice Writer 中设置的列表中选择你的模板,并开始编写。

然后用一个描述性名称保存文档。

建议使用像 “第 1 章” 和 “第 2 章” 这样的惯例 —— 在某些时候,你可能决定重新编排你的章节,当你尝试管理这些章节时,它可能会变得混乱。然而,你可以在文件名称中放置章节数字,像 “第 1 章” 或 “一” 。如果你最后要重新排列全书的章节,像这样重命名更容易。

无需赘言,开始编写吧。记住在模板中使用样式来格式化文本 —— 这就是为什么你要创建模板,对吧?

发布你的电子书

在完成编写一堆章节后,并准备发布它们时,创建一个主控文档。把一个主控文档作为你所编写章节的一个容器。使用一个主控文档,你可以快速地组装你的书,并任意重新排序你的章节。LibreOffice 的帮助提供了使用主控文档的详细信息。

假设你想生成一个 PDF ,不要只是单击直接导出到 PDF 按钮。这将创建一个相当不错的 PDF ,但是你可能想优化它。为此,选择 文件 > 导出为 PDF ,并在 PDF 选项窗口中轻微调整。你可以在这篇 LibreOffice Writer 文档 中学到更多东西。

如果你想创建一个 EPUB 而不是一个 PDF,或者除了一个 PDF 以外,另外创建一个 EPUB,请安装 Writer2EPUB 扩展。Opensource.com 的 Bryan Behrenshausen 为这个扩展分享了一些有用的说明

结束语

我们在这里创建的模板是极简单的,但是你可以将其用于一本简单的书,或者作为构建一个复杂模板的起点。不管怎样,这个模板都会让你快速地开始编写和发布你的电子书。


via: https://opensource.com/article/17/10/creating-ebook-chapter-template-libreoffice-writer

作者:Scott Nesbitt 译者:robsean 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

年末总结一下 Git 的最佳表现。以下是告诉你可以在新的一年中以新奇的方式使用 Git 的十篇文章。

2019 年过去了,是时候回顾一下我们(opensource.com)今年发表的有关 Git 的前 10 篇文章了。

这些文章包括从用例和教程到一些非常有趣的(甚至有些非常规的)使用 Git 的方法。所有这些文章都可以帮助你提高 Git 技能,但是,如果你确实需要 Git 入门介绍,请务必查看我们的《Git 入门:术语入门》文章,并下载我们的 Git 备忘单

  1. Molly de Blanc 写的《GNOME 项目如何使用 Git》考察了 GNOME 项目采用的自托管 GitLab 实例的做法,该实例作为 GNOME 项目集中保存对 GNOME 做出的贡献的位置。De Blanc 从事于非编码职位,因此她的文章还探讨了切换到 GitLab 如何使主要角色不是编写代码的贡献者受益。
  2. Ahmad Awais 写的《Emoji-Log:编写 Git 提交信息的新方法》解释了如何使用 Emoji-Log(一种直白的、开源的 Git 提交日志标准)来编写更好、更用户友好的 Git 提交消息。本文概述了 Emoji-Log 背后的理论以及可添加到 .bashrc.zshrc.gitconfig 中的配置示例,以便你快速开始使用 Emoji-Log。
  3. 在《用 Git 管理你的每日行程》中,Seth Kenlon 解释了如何使用 Git 来管理日历。通过结合 Org 模式、Git 和其他一些工具,Kenlon 描述了如何创建可在设备之间同步的基于 Git 的日历工作流。
  4. 用 Git 作为聊天应用的后端》,Seth Kenlon 探索了另一种使用 Git 的非常规方式。在本文中,他探讨了 GIC,这是一个用 Node.js 编写的聊天客户端,其中 Git 用作后端数据库。GIC 是一个概念验证模型,不是供产品环境使用的东西,但是它提供了一个有趣的示例,说明了使用 Git 的真正独特方法。
  5. Alan Formy-Duval 的《Git 学习实用练习》是一份他为提高 Git 技能而努力的编年史。他分享了自己的经验,以使其他人受益于他所学,而 Git 新手将从这篇对 Git 核心功能的出色概述中受益匪浅。
  6. 用 Git 帮助写作者更好地完成工作》的作者 Seth Kenlon 着眼于写作者如何从基于 Git 的工作流中受益。本文介绍了如何使用 Git 和 Atom 利用 Markdown 进行书写。通过遵循本文中的示例,写作者可以轻松地将复杂的版本控制系统添加到其编写工作流中。
  7. Sachin Patil 在《如何使用 Magit 管理 Git 项目》中,解释了如何使用 Emacs 的 Magit 扩展来管理 Git 存储库。本文提供了有关如何在 Emacs 中执行一系列关键 Git 任务的清晰示例。这些示例带有说明各种任务的屏幕截图。
  8. 把“点文件”放到版本控制中》的作者 Matthew Broberg 演示了如何使用 Git 存储放在主目录中的点文件。将你的点文件存储在 Git 存储库中,可以更轻松地在计算机之间共享系统配置,并且,如果你愿意的话,也可以与其他人共享配置。这篇文章也有不要共享哪些文件的警告,因为共享错误的点文件会将其暴露给其他人。
  9. Austin Dewey 的《4 种用于 Git 加密的机密管理工具》在本文中比较了 Git-crypt、BlackBox、SOPS 和 Transcrypt,研究了在 Git 中存储机密的工具。本文涵盖四个主要领域:支持的加密类型、每个项目的目标、项目的工作流和差异以及其他功能。
  10. Seth Kenlon 的《使用 Git 管理 Git 服务器》解释了如何使用 Gitolite 管理 Git 服务器。Gitolite 是使用 Git 来管理 Git 服务器的“管理杂项的后端应用程序”。本文演示了如何安装、配置和使用 Gitolite,并提供了清晰的示例详细说明了该过程的每个步骤。

via: https://opensource.com/article/19/12/git-resources

作者:Joshua Allen Holm 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出