我正在使用git
命令来构建一个docker
镜像,命令如下:sudo docker build github.com/roseperrone/myproject
,但是出现了以下错误:
could not read Username for 'https://github.com': No such device or address
我应该如何提供我的git凭据?
我正在AWS ec2实例中运行。
我正在使用git
命令来构建一个docker
镜像,命令如下:sudo docker build github.com/roseperrone/myproject
,但是出现了以下错误:
could not read Username for 'https://github.com': No such device or address
我应该如何提供我的git凭据?
我正在AWS ec2实例中运行。
我曾有过同样的问题,最近才加入Github,但这个bug困扰了我很久。 我已经成功修复了它。
首先生成SSH密钥并进行身份验证。
如果不起作用,请删除之前的任何远程地址,现在进入你的存储库并复制ssh克隆URL。
现在输入以下命令:
git remote add origin git@github.com:username/your-repo.git
将用户名和您的存储库替换为您自己的用户名和存储库。
现在尝试推送更改,运行以下命令。
git push origin master
希望对你有帮助。
看代码,似乎没有提供凭据的选项,因此我复制了我的 id_rsa
密钥,运行了 git clone
,进入目录并运行了 docker build .
当 push 尝试强制执行它时:
$ git push -u -f origin <name_of_branch>
我知道这有点奇怪,但对我来说很有效...
我认为你需要通过命令行设置git配置。
请参阅github设置文档:https://help.github.com/articles/set-up-git#platform-all
$ git config --global user.name "Your Name Here"
$ git config --global user.email "your_email@example.com"
等等。
git clone https://{username}:{password}@github.com/{username}/project.git
请确保您的密码已经进行了编码。