安全地从命令行克隆git-reo



git克隆https://username:password@github.com/xyz-abc/RUBIKS-CUBE-SOLVER.git

尝试编写shell脚本来克隆git存储库但必须通过我的用户名密码直接

那么,有没有任何替代的、安全的或加密的方式,我可以从其他人那里隐藏我的用户名密码,并克隆存储库。

我在Debian 6上。

使用ssh访问github:

git clone git+ssh://git@github.com/xyz-abc/RUBIKS-CUBE-SOLVER.git

并使用证书进行身份验证

如果使用git>1.8.3,则可以使用gpg加密的.netrc来存储密码。你可以在这里找到导游。

如果您将git与<1.8.3您可以将密码存储在文件中,但只能以纯文本形式存储。如果您使用的是linux,那么您可以编写一个.netrc文件,并使其只能由用户读取。

您的.netrc应包含:

machine myRemoteServer
login myUserName
password s3cret

使其仅由用户可读:

chmod 600 .netrc

最新更新