从命令行安全克隆git repo

时间:2014-02-11 13:18:24

标签: git shell github debian

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

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

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

我在 Debian 6

2 个答案:

答案 0 :(得分:1)

使用ssh-access到github:

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

并使用证书进行身份验证

答案 1 :(得分:0)

如果您正在使用git> 1.8.3您可以使用gpg加密.netrc来存储您的密码。您可以找到指南here

如果您使用git版本< 1.8.3您可以将密码存储在文件中,但只能以纯文本形式存储。如果您使用的是Linux,则可以编写.netrc文件,并使其仅供用户阅读。

您的.netrc应包含:

machine myRemoteServer
login myUserName
password s3cret

仅供用户阅读:

 chmod 600 .netrc