使用开源工具 nccm 管理 SSH 连接 使用 nccm 让你的终端连接 SSH 会话更快、更稳、更轻松。 OpenSSH 很常用,但没有一个知名的连接管理器,因此我开发了 ncurses SSH 连接管理器(nccm)来填补这个重要的空白。 nccm 是一个简单的 SSH 连接管理器,具有非常便于移植的终端界面(就如项目名称所示,使用 ncurses 编写)。最重要的是,它使用起来非常简单。有了 nccm,你可以花费最少的精力和最少的按 linux中国 2024-07-17 贤蛋大眼萌
6 个在团队中使用 Git 的最佳实践 采用这些 Git 协作策略,让团队工作更高效。 Git 非常有助于小团队管理他们的软件开发进度,但有些方法能让你变得更高效。我发现了许多有助于我的团队的最佳实践,尤其是当不同 Git 水平的新人加入时。 在你的团队中正式确立 Git 约定 每个人都应当遵循对于分支命名、标记和编码的规范。每个组织都有自己的规范或者最佳实践,并且很多建议都可以从网上免费获取,而重要的是尽早选择合适的规范并在团队中遵循 linux中国 2024-07-17 三掌柜
调整你的 Git 配置以适应多个用户 ID 的需要 可以使用相同的机器用于工作和个人的 Git 提交,而无需手动重置你的配置。 Git 的 git config 命令可以让你为 Git 设置仓库或全局选项。它有很多选项,其中的一个选项 includeIf 在你使用在 Git 时有双重角色时非常方便,比如说,你既是全职的开发者,又在业余时间为开源项目做贡献。在这种情况下,大多数人都不想为两个角色使用一个共同的配置,或者,至少,他们肯定希望保持配置的某 linux中国 2024-07-17 爱可生开源社区
跟踪多个 Git 远程仓库 拥有一致的命名标准是保持本地和上游 Git 仓库保持一致的关键。 当本地 Git 仓库的命名与远程仓库不一致时,与远程仓库协作就会变得很混乱。 解决此问题的一个方法是标准化两个词的使用和含义:origin 指的是你个人的 example.com//* 仓库,而 upstream 指的是你从 origin 仓库 复刻 fork 出来的 example.com 仓库。换句话说,upstream 指的是 linux中国 2024-07-17 Escape
8 个让我更有效率的 Git 别名 使用别名为你最常用或复杂的 Git 命令创建快捷方式。 这篇出色的文章《改变我使用 Git 工作方式的七个技巧》启发了我写下另一个对我在命令行上使用 Git 的经验有重大影响的 Git 特性:别名。 定义 Git 的别名来替代命令有两大好处。 它简化了有许多选项的长命令,使它们更短,更容易记住。 缩短了经常使用的命令,使你的工作更有效率。 如何定义和使用别名 要定义 Git 的别名,请使用 git linux中国 2024-07-17 LOVEHL^ˇ^
改变我使用 Git 工作方式的七个技巧 这些有用的技巧将改变你使用这个流行的版本控制系统的工作方式。 Git 是目前最常见的版本控制系统之一,无论是私有系统还是公开托管的网站,都在使用它进行各种开发工作。但无论我对 Git 的使用有多熟练,似乎总有一些功能还没有被发现,下面是改变我使用 Git 工作方式的七个技巧。 1、Git 中的自动更正 我们有时都会打错字,但如果启用了 Git 的自动更正功能,就可以让 Git 自动修正打错的子命令 linux中国 2024-07-17 法医
Git 入门:术语基础 想学习 Git?看看这个最重要的术语和命令的快速总结。 如今,对于任何希望跟踪他们的变化的人来说,版本控制是一个重要的工具。它对程序员、系统管理员和 网站可靠性工程师 site reliability engineers (SRE)都特别有用。确保可以从错误中恢复到已知的良好状态是一个巨大的胜利,比以前给复制的文件添加 .old 后缀的策略更友好。 但学习 Git 这件事往往被告诉大家“投身开源” linux中国 2024-07-17 醒在深海的猫
让你爱上 Git 的 10 篇文章 你对 Git 了解得越多,使用 Git 就会越容易。一起来回顾下年度最佳 Git 文章。 Git 是开源开发者工具箱中最基本的工具。这个强大的版本控制系统有很多复杂的功能。使用 Git 不需要了解它所有的功能,但是对 Git 了解得越多,使用 Git 就会越容易。 下面每篇文章都提供了一些奇技淫巧来提升和增强你的 Git 技能。 怎么解决 git 合并时的冲突 Brian Breniser 的这篇 linux中国 2024-07-17 大白菜程序猿
6 个最佳的 Git 仓库管理实践 抵制在 Git 中添加一些会增加管理难度的东西的冲动;这里有替代方法。 有权访问源代码使对安全性的分析以及应用程序的安全成为可能。但是,如果没有人真正看过代码,问题就不会被发现,即使人们主动地看代码,通常也要看很多东西。幸运的是,GitHub 拥有一个活跃的安全团队,最近,他们 发现了已提交到多个 Git 仓库中的特洛伊木马病毒,甚至仓库的所有者也偷偷溜走了。尽管我们无法控制其他人如何管理自己的仓 linux中国 2024-07-17 醒在深海的猫
使用 Git 工作树对你的代码进行自由实验 获得自由尝试的权利,同时在你的实验出错时可以安全地拥有一个新的、链接的克隆存储库。 Git 的设计部分是为了进行实验。如果你知道你的工作会被安全地跟踪,并且在出现严重错误时有安全状态存在,你就不会害怕尝试新的想法。不过,创新的部分代价是,你很可能会在这个过程中弄得一团糟。文件会被重新命名、移动、删除、更改、切割成碎片;新的文件被引入;你不打算跟踪的临时文件会在你的工作目录中占据一席之地等等。 简而 linux中国 2024-07-17 向阳逐梦
什么是 Git 遴选(cherry-pick)? 了解 git cherry-pick 命令是什么,为什么用以及如何使用。 当你和一群程序员一起工作时,无论项目大小,处理多个 Git 分支之间的变更都会变得很困难。有时,你不想将整个 Git 分支合并到另一个分支,而是想选择并移动几个特定的提交。这个过程被称为 “ 遴选 cherry-pick ”。 本文将介绍“遴选”是什么、为何使用以及如何使用。 那么让我们开始吧。 什么是遴选? 使用遴选(ch linux中国 2024-07-17 张二河
git stash 命令实用指南 学习如何使用 git stash 命令,以及何时应该使用它。 版本控制是软件开发人员日常生活中不可分割的一部分。很难想象有哪个团队在开发软件时不使用版本控制工具。同样也很难想象有哪个开发者没有使用过(或没有听说过)Git。在 2018 年 Stackoverflow 开发者调查中,74298 名参与者中有 87.2% 的人 使用 Git 进行版本控制。 Linus Torvalds 在 2005 linux中国 2024-07-17 大树
查看 Git 提交中发生了什么变化 Git 提供了几种方式可以帮你快速查看提交中哪些文件被改变。 如果你每天使用 Git,应该会提交不少改动。如果你每天和其他人在一个项目中使用 Git,假设 每个人 每天的提交都是安全的,你会意识到 Git 日志会变得多么混乱,似乎永恒地滚动着变化,却没有任何迹象表明修改了什么。 那么,你该怎样查看指定提交中文件发生哪些变化?这比你想的容易。 查看提交中文件发生的变化 要想知道指定提交中哪些文件发生 linux中国 2024-07-17 宇宙之一粟
7个管理家目录的 Git 技巧 这是我怎样设置 Git 来管理我的家目录的方法。 我有好几台电脑。一台笔记本电脑用于工作,一台工作站放在家里,一台树莓派(或四台),一台 Pocket CHIP,一台 运行各种不同的 Linux 的 Chromebook,等等。我曾经在每台计算机上或多或少地按照相同的步骤设置我的用户环境,也经常告诉自己让每台计算机都略有不同。例如,我在工作中比在家里更经常使用 Bash 别名,并且我在家里使用的辅 linux中国 2024-07-17 大树
我使用 Git cherry-pick 命令的 3 个理由 “遴选”可以解决 Git 仓库中的很多问题。以下是用 git cherry-pick 修复错误的三种方法。 在版本控制系统中摸索前进是一件很棘手的事情。对于一个新手来说,这可能是非常难以应付的,但熟悉版本控制系统(如 Git)的术语和基础知识是开始为开源贡献的第一步。 熟悉 Git 也能帮助你在开源之路上走出困境。Git 功能强大,让你感觉自己在掌控之中 —— 没有哪一种方法会让你无法恢复到工作版 linux中国 2024-07-17 张二河
Git 中上下文切换的 4 种方式 比较 Git 中四种切换分支的方法的优缺点。 所有大量使用 Git 的人都会用到某种形式的上下文切换。有时这只会给你的工作流程增加少量的开销,但有时,这可能是一段痛苦的经历。 让我们用以下这个例子来讨论一些常见的上下文切换策略的优缺点: 假设你在一个名为 feature-X 的分支中工作。你刚刚发现你需要解决一个无关的问题。这不能在 feature-X 分支中完成。你需要在一个新的分支 featu linux中国 2024-07-17 泡泡
七个改变我生活的 Git 小技巧 这些有用的小技巧将改变你在当前最流行的版本控制系统下的工作方式。 Git 是当前最流行最普遍的版本控制系统之一,它被应用于私有系统和公开网站上各种各样的开发工作。不论我变得对 Git 有多熟悉,似乎总有些功能等待着被发掘。下面分享下和 Git 相关的改变我工作方式的一些小技巧。 1、Git 中的自动纠错 我们每个人都不时在输入时犯拼写错误,但是如果你使能了 Git 的自动纠错功能,你就能让 Git linux中国 2024-07-17 向阳逐梦
作为一个写作者如何使用 Git 版本控制 我使用 Vim 和 Git 来写小说。是的,你也可以用 Git 来完成非编码任务。 我相信当代的写作者们应该开始思考他们的工作流程了。 在一个注意力高度分散的世界里,作为写作者,我们必须对每天执行的任务链拥有控制权。传统上,作家们会把他们的写作放在分散注意力的事较少、注意力高度集中的时间段。不幸的是,海明威、阿特伍德们的这些建议不再真正适用于我们了。我们所生活的世界联系得更紧密了,因此对作家来说就 linux中国 2024-07-17 张二河
GitUI: 用 Rust 编写的 Git 的快速命令行客户端 基本的 Git 命令 对于通常的克隆、添加、提交推送已经足够好了。 但如果你在一个有多个贡献者的大型项目上工作,你可能需要将事情可视化。GUI 工具可以让你更好地了解 diff、stash 和 blame 的情况。 但是,如果你常用终端,又想要 Git 的舒适性,我为你准备了一个好工具。 它叫 GitUI,它提供了类似于 Git GUI 的用户体验和舒适度,但就在你的终端中。它是可移植的、快速的、 linux中国 2024-07-17 向阳逐梦
2021 总结:提升 Git 技能的 10 篇指南 这些文章包含了黑科技、鲜为人知的事实,以及在使用 Git 时可以派上用场的技巧和窍门。 Git 是代码协作开发工作流程中不可或缺的一部分。无论你是初学者还是专家,第一件事就是在使用开源代码时需要学习这个功能强大的版本控制系统。对于 Git,不需要知道所有事情,但是了解一些特殊的黑科技可以让你在 GitLab 等平台上更轻松地分享代码,因此你可以与不同地方的开发人员协作。如果有什么没把握的地方,gi linux中国 2024-07-17 大白菜程序猿