在脚本中仅为三个“git clone”输入一次密码

问题描述 投票:-2回答:1

我想在Linux中使用git中的克隆存储库创建一个bash脚本。我想以我想要的方式编写脚本来输入用户名和密码。

我的脚本看起来:

#!/bin/bash
git clone http://xxx
git clone http://yyy
git clone http://zzz

当我运行此脚本时,我需要手动插入用户名和密码3次(对于3个存储库:xxx,yyy,zzz)。

是否可以更新脚本以便自动插入用户名和密码?

git bash
1个回答
3
投票

您应该创建ssh密钥对,将ssh-public密钥部署到这三个存储库,并使用ssh url而不是http来克隆它们。

这样,系统不会提示您输入用户名或密码。

创建ssh密钥对的命令:ssh-keygen -t rsa -b 4096

密钥将默认在~/.ssh创建。公钥将保存为id_rsa.pub

有关创建和添加ssh密钥的更多详细信息,请访问github repo here.

© www.soinside.com 2019 - 2024. All rights reserved.