在脚本中只为三个" git clone" s输入一次密码

时间:2017-12-26 05:25:08

标签: git bash

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

我的脚本看起来:

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

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

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

1 个答案:

答案 0 :(得分:3)

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

这样您就不会被提示输入用户名或密码。

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

默认情况下,密钥将在~/.ssh处创建。公钥将保存为id_rsa.pub

查找有关创建和添加ssh密钥到github repo here.

的更多详细信息