Git Credential Manager(GCM)完全指南

每次 git clone 都要输一次用户名密码,还动不动就 401 或者反复弹窗?这篇文章讲透 Git Credential Manager(GCM)——微软开源、跨平台的 Git 凭据管理器,从原理到安装配置再到故障排查,一份指南全覆盖。 为什么要关心 Git 凭据 Git 用 HTTPS 协议访问 GitHub、GitLab 等平台时,本质上就是一次 HTTP 认证。认证信息(用户名 + 密码 / Token / OAuth)怎么保存、怎么复用,是每个 Git 用户都绕不开的问题: ...

2026年9月29日 · 7 分钟 · 3222 字

CONTRIBUTING.md:给潜在贡献者的"入伙指南"

上一篇写了 CHANGELOG.md,这次轮到仓库根目录里另一位常驻成员:CONTRIBUTING.md。 如果你观察过那些"活得很好"的开源项目——Ruby on Rails、Kubernetes、VS Code——会发现它们都有一份 CONTRIBUTING.md。它回答一个问题:一个素不相识的陌生人,要怎么才能帮你写代码? ...

2026年9月11日 · 10 分钟 · 4955 字

GitHub 上的 License:从右上角那行小字说起

打开任何一个 GitHub 仓库,大约在右侧栏「About」下方,都会看到一行小字:License: MIT、License: Apache-2.0、License: GPL-3.0……有的仓库干脆什么都不显示。这行小字看起来不起眼,却决定了别人能不能用你的代码、能不能改、能不能闭源卖钱,甚至决定了你自己将来能不能反过来告抄袭。 ...

2026年9月10日 · 13 分钟 · 6351 字

Git的奇技淫巧

Git 常用命令集合,Fork 自 tips 项目 Git 是一个分布式版本管理工具,版本管理工具就是大家在写东西的时候都用过 回撤这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用回撤是找不回来的。而版本管理工具能记录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态(文本状态)。 ...

2025年8月18日 · 7 分钟 · 3242 字

github-actions

GitHub Actions是GitHub平台提供的一种持续集成和持续部署(CI/CD)工具。它允许开发者在GitHub上自动化执行各种任务,如构建、测试、部署等。 使用GitHub Actions,您可以创建一个工作流程(Workflow),该工作流程由一个或多个任务(Job)组成,每个任务可以运行在不同的操作系统和环境中。每个任务又由一个或多个步骤(Step)组成,每个步骤可以运行一条或多条命令。 ...

2025年7月24日 · 2 分钟 · 540 字

设置代理解决github被墙

虽然有梯子,可以正常访问github页面,但是在发现“git clone”命令速度特别慢,有时还经常卡掉。可以通过设置git 代理,解决被墙问题。 git 有几种传输协议,在Github上主要用到的是Https和SSH协议。所以我们要做的是对git 命令的https 以及ssh流量做代理。 ...

2025年7月22日 · 2 分钟 · 889 字

git无法签出代码

Q: 在Windows10上使用git clone代码的时候抛出了异常,重试了几次都是相同的错误:下载的目录里除了.git没有任何东西。 A: 源代码是在linux上编写的,但是在Windows10上拉取代码却出现了问题。根据提示可以看出代码clone是成功的,但是checkout的时候出现了错误。那么问题很可能是不通系统下文件属性或策略导致的。 ...

2025年7月21日 · 1 分钟 · 313 字