.netrc 让 git 以 https 方式 clone 的时候不需要密码

正常情况下我们会以 ssh 方式去 clone 项目,但有些可用会用到 https 方式 clone
更新于: 2022-02-15 00:33:25

解决方案

.netrc 可以免密去 clone 项目

步骤

  1. 到用户根目录
  2. 创建 .netrc 文件
  3. 写入与 github.com 相关的脚本
  4. chmod 600 .netrc
cd ~
touch .netrc
chmod 600 .netrc

.netrc 内容

machine github.com
    login afeiship
    password GITHUB_TOKEN

对比一下效果

未免密的效果
免密码的效果

不足之处

个人认为些方案的不足之处

  1. 暂时不知道如何直接调用 env 里的变量
  2. 暂无

参考