混帐克隆https://username:[email protected]/xyz-abc/RUBIKS-CUBE-SOLVER.git克隆的git回购securly
试图写shell脚本来克隆git仓库 但要通过我的用户名和密码直接
那么有没有任何替代或安全或加密的方式在我可以隐藏我的用户名和密码从其他并克隆存储库。
我在Debian 6。
混帐克隆https://username:[email protected]/xyz-abc/RUBIKS-CUBE-SOLVER.git克隆的git回购securly
试图写shell脚本来克隆git仓库 但要通过我的用户名和密码直接
那么有没有任何替代或安全或加密的方式在我可以隐藏我的用户名和密码从其他并克隆存储库。
我在Debian 6。
如果您使用的是git
>1.8.3
您可以使用gpg
加密的.netrc
来存储您的密码。你可以找到一个指南here。
如果您使用的是git
版本< 1.8.3
您可以将密码存储在文件中,但只能以纯文本形式存储。如果您使用的是Linux,您可以编写一个.netrc
文件,并使其只能由用户读取。
你.netrc
应包含:
machine myRemoteServer
login myUserName
password s3cret
使它只能由用户可读:
chmod 600 .netrc
我怎么能在一个shell脚本中实现它.... 实际上,我想写一个shell脚本,它很好地克隆了其执行的所有回购,但不想公开我的密码为打开我的shell脚本 – mOsEs
简单地把它放在shell脚本...我不完全理解你的问题(或者说:问题) –
我想写一个shell脚本,其中包含以下命令https://用户名:[email protected]/xyz-abc/RUBIKS-CUBE-SOLVER.git当每个客户端计算机上每天运行它时,它们都会得到这个新的克隆副本....但如果在局域网上的客户端,他们打开外壳脚本,看看他们可以看到在URL中的git-hub密码,我不希望发生这种情况 – mOsEs
当你通过'https://克隆一个github-repository时,你为什么需要提供用户名/密码?在这里,我被允许克隆没有身份验证(只有当我推到知识库,我必须认证)。或者这是一个*私人*存储库? –
是它的一个私人回购@umläute – mOsEs
我想写一个shell脚本,其中包含以下命令https://用户名:[email protected]/xyz-abc/RUBIKS-CUBE-SOLVER.git – mOsEs