我遇到了这个错误:
$ git push heroku master
Warning: Permanently added the RSA host key for IP address '50.19.85.132' to the list of known hosts.
! Your key with fingerprint b7:fd:15:25:02:8e:5f:06:4f:1c:af:f3:f0:c3:c2:65 is not authorized to access bitstarter.
Run Code Online (Sandbox Code Playgroud)
我试图添加密钥,我在下面收到此错误:
$ ssh-add ~/.ssh/id_rsa.pub
Could not open a connection to your authentication agent.
Run Code Online (Sandbox Code Playgroud) 我是代理人,我正在推动git成功了很长一段时间.
现在我无法突然进入git.
我已经设置了RSA密钥和代理并对它们进行了双重检查,没有用,git正在向我抛出页面标题中显示的错误.
我正在尝试构建一个rails项目,因为我正在处理的主机无法访问Internet上的git://协议(端口9418)我得到的错误就像
Fetching git://github.com/pivotal/jasmine.git
fatal: unable to connect to github.com:
github.com[0: 192.30.252.130]: errno=Connection refused
Run Code Online (Sandbox Code Playgroud)
跑步的时候bundle install.
GemFile中的相关行没有指定git://作为协议,它只是指向GitHub作为gem的源代码
gem 'jasmine', :github => 'pivotal/jasmine-gem'
Run Code Online (Sandbox Code Playgroud)
我需要做些什么来使捆绑器使用https://而不是git://从GitHub中提取宝石?
编辑:
除了编辑GemFile中的每个受影响的行之外,还有其他方法吗?如果项目的GemFile更新,我宁愿避免任何合并问题.
我们通过代理连接,在这里,git被阻止(不是网站,但是在git // :)我们尝试使用egit,"git on windows",有和没有代理,但没有一个到本地的克隆发生.
现在的问题是安装npm模块,我尝试通过从git网站(通过web)下载模块(zip)并尝试本地安装,但是工作但是这里的问题是大量的依赖,它不容易拉模块一一个填充依赖项(和内部依赖项).
那么如何解决这个问题,我觉得有三种方法可以找到解决方案:
npm install从今天起,我目前无法参与任何项目.我正在运行节点v8.2.1和npm 5.3.0(通过nvm安装).
键入npm install时fetchMetadata每次都会卡住:
? ????????????????? ? fetchMetadata: sill pacote range manifest for longest@^1.0.1 fetched in 197ms
我已经尝试切换回npm 5.0.3哪个功能完美无缺,但仍然卡住了.
我的电脑详细信息: MacBook Pro正在运行macOS 10.12.6
在工作中,我们支持HTTP代理,并且git协议(端口9418)被拒绝.我的项目有NPM依赖项,其中一些依赖项具有使用git协议的依赖项,例如:
在我的 package.json
"dependencies": {
"jsdoc3" : "git+https://github.com/jsdoc3/jsdoc.git"
}
Run Code Online (Sandbox Code Playgroud)
和package.jsonjsdoc3:
"dependencies": {
"crypto-browserify": "git://github.com/dominictarr/crypto-browserify.git#95c5d505",
"github-flavored-markdown": "git://github.com/hegemonic/github-flavored-markdown.git"
}
Run Code Online (Sandbox Code Playgroud)
我如何获得这些依赖项,如何告诉NPM使用git+https://协议而不是git://协议或能够使用git协议?
为了简化我在Windows上的事情(在Linux上创建SSH隧道会更容易),我使用GIT-Bash.
谢谢