“为什么我的 _.gitignore_ 规则不生效?”
这是一个很常见的问题,我碰巧看到某用户上个月在 SF 上的提问,让我感到后怕的是其中被采纳的答案,这是 Git 的使用里一个非常巨大的坑!如果回答问题的人真的在一个团队项目里这么做过,他就知道用这个方法会让所有成员多么痛苦了!
这是我认为 Git 做得不够好的一点,因为这是一个非常典型非常常见的问题场景,Git 理应对其做出更明确的解决方案。实际上正确的方案非常合乎道理也很简单,但是由于 .gitignore 的工作原理并不像大部人最初理解的那样,于是奇葩的解决方案就这样流行起来了……
我随后搜索了一下,发现同样的问题得到同样的答案并不是个例,很显然有大量的 Git 用户都在日复一日忍受着错误解法的煎熬,Git 应该为此负起责任来,否则很可能会因此造成用户的流失,那就太可惜了。
正确的解决方法我已经附在原问题中,此处不再重复了。
太极客(Very Geek)
As a designeer, I hope you can prove me wrong.
推荐阅读
为 Koa 框架封装 webpack-dev-middleware 中间件
我见到有很多朋友在 SegmentFault 上面问一些不太好回答的问题,“JavaScript/Node 学好了能做什么?”,“前端架构师每天都做些什么?”等等。这些问题并非不能回答,但是第一、问题本身太过泛泛,很难回答的既针对...
n͛i͛g͛h͛t͛i͛r͛e͛赞 25阅读 12.4k评论 6
openKylin 0.9.5版本正式发布,加速国产操作系统自主创新进程!
2023年1月12日,中国桌面操作系统根社区openKylin(开放麒麟)正式发布openKylin 0.9.5操作系统版本。此版本充分适应5G时代需求,打通平板,PC等设备,实现多端融合,弥补了国产操作系统的短板,有效推动国产操作...
openKylin赞 6阅读 8k
Git的一些最基础操作-以项目为例
在自己刚接触git的时候,心里一直有一个疑问,那就是什么是git?git能用来干什么呢?git是一个分布式的版本控制系统。 那么现在你就知道了,git肯定是用来管理代码版本的,而且还是分布式的。
淼淼真人赞 2阅读 3.6k
git 多用户配置(多用户 & 公司/个人)
多用户配置公司和github,经常会遇到要多用户使用git的情况,以下为配置信息,以下拿xiaoxuete1 & xiaofute2举例设置ssh-key {代码...} 会提示存储的文件名,输入如果需要push时确认的密码,可在该步骤输入.pub文件...
小夫特赞 1阅读 7.5k
工作中常用的git命令
在这类系统中,像 Git,Mercurial,Bazaar 以及 Darcs 等,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像...
vipbic赞 4阅读 964
SegmentFault 思否技术周刊 Vol.78 — Git 必看技术补给
Git 的诞生是一个非常有趣的故事。1991年 Linus 开源了 Linux 内核,无数 Linux 爱好者在世界各地为 Linux 编写代码,那么问题来了,这些代码该如何管理呢?起初 Linus 使用 BitKeeper(BitMover 公司的版本控制软...
Beverly赞 3阅读 2.1k
openSSH升级公钥失效Permission denied (publickey)解决方案
背景centos系统升级openSSH后,服务器上无法再拉取代码,报错如下:原因服务器重新安装SSH后公钥改变,需要重新安装ssh-keygen -t rsa -C "邮箱地址"生成公钥,删除gitlab原有公钥,但是git pull依然报错如下:依...
兰俊秋雨赞 2阅读 1.5k
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。