
优麒麟 X Gitee 9 周年直播预告-如何从 0 到 1 搭建起一个健康的开源社区
<p>Gitee 作为国内开源社区主流的代码托管平台之一,一直以来都和优麒麟保持着良好的合作关系。现在,Gitee 迎来了 9 周年。在过去的 9 年里,优麒麟与 Gitee 一同见证了开源活水的力量,也经历了国内开源的飞速生长。</p> <p><img src="http://static.51tbox.com/static...
<p>Gitee 作为国内开源社区主流的代码托管平台之一,一直以来都和优麒麟保持着良好的合作关系。现在,Gitee 迎来了 9 周年。在过去的 9 年里,优麒麟与 Gitee 一同见证了开源活水的力量,也经历了国内开源的飞速生长。</p> <p><img src="http://static.51tbox.com/static...
<p>大家好!我一直在慢慢摸索如何解释 Git 中的各个核心理念(提交、分支、远程、暂存区),而提交这个概念却出奇地棘手。</p> <p>要明白 Git 提交是如何实现的对我来说相当简单(这些都是确定的!我可以直接查看!),但是要弄清楚别人是怎么看待提交的却相当困难。所以,就像我最近一直在做的那样,我在 Mastodon 上问了一些问题。&l...
<p>我正在一步步解释 Git 的方方面面。在使用 Git 近 15 年后,我已经非常习惯于 Git 的特性,很容易忘记它令人困惑的地方。</p> <p>因此,我在 <a href="https://social.jvns.ca/@b0rk/111330564535454510">Mastodon</a&...
<p>你好!我一直在投入写作一本关于 Git 的小册,因此我对 Git 分支投入了许多思考。我不断从他人那里听说他们觉得 Git 分支的操作方式违反直觉。这使我开始思考:直觉上的分支概念可能是什么样,以及它如何与 Git 的实际操作方式区别开来?</p> <p>在这篇文章中,我想简洁地讨论以下几点内容:</p> <ul>...
<p>大家好!几天前,我尝试向其他人解释 Git 遴选(<code>git cherry-pick</code>)的工作原理,结果发现自己反而更混淆了。</p> <p>我原先以为 Git 遴选是简单地应用一个补丁,但当我真正这样尝试时,却未能成功!</p> <p>因此,接下来我们将谈论我原来以为...
<p>我一直在慢慢地撰写关于 Git 工作原理的文章。尽管我曾认为自己对 Git 非常了解,但像往常一样,当我尝试解释某事的时候,我又学到一些新东西。</p> <p>现在回想起来,这些事情都不算太令人吃惊,但我以前并没有清楚地思考过它们。</p> <p>事实是:</p> <ul> <li&...
<blockquote> <p>在遇到合并冲突时,请不要惊慌。通过一些娴熟的技巧协商,你可以解决任何冲突。</p> </blockquote> <p>假设你和我正在共同编辑同一个名称为 <code>index.html</code> 的文件。我对文件进行了修改,进行了提交,并将更改推送到 Git...
<blockquote> <p>我请社区的开源从业者分享了他们关于编写有用的 Git 提交信息的建议。</p> </blockquote> <p>最近,当需要更新时,我一直在密切关注从产品和服务获得的变更日志。以下是一些示例:</p> <ul> <li>修复了一些错误。</li...
<blockquote> <p>学习如何使用 Git 来压扁、变基和精选。</p> </blockquote> <p>当我与别人谈到 Git 时,几乎每个人都对 <a href="https://opensource.com/article/20/4/git-rebase-i">git ...
<blockquote> <p>Git 的 bisect 工具通过快速识别坏的提交,节省了时间和精力。</p> </blockquote> <p>你是不是有过这样的经历:发现代码中有 错误bug,但不知道这个错误是什么时候引入的。这有可能是因为,某个人提交了一份有错误的代码,但没有在他的 Git 提交commit 消息...