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