我想在Linux中使用git中的克隆存储库创建一个bash脚本。我想以我想要的方式编写脚本来输入用户名和密码。
我的脚本看起来:
#!/bin/bash
git clone http://xxx
git clone http://yyy
git clone http://zzz
当我运行此脚本时,我需要手动插入用户名和密码3次(对于3个存储库:xxx,yyy,zzz)。
是否可以更新脚本以便自动插入用户名和密码?
您应该创建ssh密钥对,将ssh-public密钥部署到这三个存储库,并使用ssh url而不是http来克隆它们。
这样,系统不会提示您输入用户名或密码。
创建ssh密钥对的命令:ssh-keygen -t rsa -b 4096
密钥将默认在~/.ssh
创建。公钥将保存为id_rsa.pub
有关创建和添加ssh密钥的更多详细信息,请访问github repo here.