将 GitHub 令牌存储在 shell 变量中 Linux Debian
Store GitHub token in a shell variable Linux Debian
我是一名新程序员,并且仍然是使用基于 Debian 的发行版和 Linux 的“菜鸟”。如你所知,每次我推送到我的 GitHub 存储库时,我都必须输入用户名和密码,这是我的 GitHub 令牌,我将令牌存储在一个文件中,我必须输入文件复制token 并使用它,这有点烦人,我知道可以将命令存储在变量中以使 shell 使用更快,是否有某种方法可以对我的 token 执行相同的操作?或者哪个是这样做的好做法?
提前感谢您的宝贵时间。
我建议使用 SSH 密钥,您可以找到有关 here 的更多信息。使用 SSH 密钥进行身份验证时,您无需手动输入密码。
一些可能会改变的事情是,当您要克隆您的存储库时,您应该 select SSH 选项。
我相信以下命令可以更改您已经使用 HTTPS 克隆的存储库的此配置:
git remote set-url origin git@github.com:<username>/<repository-name>
您可以使用此命令缓存 username/password:
git config --global credential.helper 'cache --timeout=secs'
其中 secs(秒)默认为 900(15 分钟)。
我是一名新程序员,并且仍然是使用基于 Debian 的发行版和 Linux 的“菜鸟”。如你所知,每次我推送到我的 GitHub 存储库时,我都必须输入用户名和密码,这是我的 GitHub 令牌,我将令牌存储在一个文件中,我必须输入文件复制token 并使用它,这有点烦人,我知道可以将命令存储在变量中以使 shell 使用更快,是否有某种方法可以对我的 token 执行相同的操作?或者哪个是这样做的好做法?
提前感谢您的宝贵时间。
我建议使用 SSH 密钥,您可以找到有关 here 的更多信息。使用 SSH 密钥进行身份验证时,您无需手动输入密码。
一些可能会改变的事情是,当您要克隆您的存储库时,您应该 select SSH 选项。
我相信以下命令可以更改您已经使用 HTTPS 克隆的存储库的此配置:
git remote set-url origin git@github.com:<username>/<repository-name>
您可以使用此命令缓存 username/password:
git config --global credential.helper 'cache --timeout=secs'
其中 secs(秒)默认为 900(15 分钟)。