我一直在编写bash脚本来使用SSH克隆私有Github存储库。需要遵循步骤-
如何在bash脚本中自动化步骤3。任何帮助都将不胜感激。
您需要使用GitHub API POST/user/keys向经过身份验证的用户的GitHub帐户添加公共SSH密钥。
它要求您通过基本身份验证或至少具有write:public\u密钥作用域的OAuth进行身份验证。
因此,脚本必须作为参数。
结果:示例
# Add a SSH-Key (type "user:passwd ^D"), output: JSON object, or JSON error
curl -X POST -u <user[:passwd]> https://api.github.com/user/keys \
--data "{\"title\": \"<title>\", \"key\": \"$(cat $HOME/.ssh/id_rsa.pub)\"}"
(此处为其他示例)
问题内容: 我已经从似乎各种各样的工作dockerfile中复制了此代码,这是我的: 这给我错误 这是我第一次使用dockerfiles,但是从我阅读的内容(以及从有效的配置中获取)来看,我不明白为什么它不起作用。 我的id_rsa与我的dockerfile位于同一文件夹中,并且是我的本地密钥的副本,可以克隆此存储库。 编辑: 在我的dockerfile中,我可以添加: 并且它会打印出正确的密钥,
我已经复制了这个代码,似乎是各种工作dockerfile周围,这里是我的: 这给了我错误 这是我第一次使用dockerfile,但是从我所读到的(以及从工作配置中获取的),我不明白为什么这不起作用。 我的id_rsa和我的dockerfile在同一个文件夹中,是我的本地密钥的副本,可以克隆这个回购没有问题。 编辑: 在我的dockerfile中,我可以添加: 它打印出正确的密钥,所以我知道它被正确
问题内容: 我正在尝试使用composer从不包含在packagist中的 github中自动克隆一个git存储库,但是它无法正常工作,我无法弄清楚我在做什么错。 我认为我必须将其包括在“存储库”中,如下所示: 然后可能在“要求”部分列出它。它应该类似于此示例,但不起作用。它只给出此错误: 您的要求无法解决为一组可安装的软件包。 有没有人已经尝试做过这样的事情? 问题答案: 在2013年撰写本文时
我已使用全局配置在我的系统上配置了帐户 A,我可以从那里克隆我的所有存储库。 现在我不想更改配置,我想用我的用户名和密码克隆并执行帐户B的所有操作。我该怎么做? 我尝试过: 但没有成功。
在我们公司,我们使用自己的 Git 存储库和自签名证书。 如果我试图从git存储库在OpenShift中构建一个新的应用程序,它不会接受我们的证书(请查看下面的日志)。仅使用git clone不会导致任何错误,因此原因可能是OpenShift自己的git客户端。 以下是 oc 构建日志中的详细信息: 如果它尝试通过ssh克隆回购: 通过https: 验证进入。gitconfig设置为false。
现在,我正在使用msysgit使用SSH处理存储在ec2 Amazon云服务器上的我自己的私有存储库。 到目前为止,我已经能够通过Git Bash成功地连接到这些存储库(使用ssh-keygen创建ssh-rsa公钥和私钥,将公钥添加到远程机器上的授权的_服务器),因此我可以克隆、推、拉、通过CLI。 现在,我已经看到了适用于Windows的Github,我必须说,这是一款漂亮的软件。由于它基于m