![](/img/trans.png)
[英]IntelliJ Throws error fatal: 'origin' does not appear to be a git repository. Trying to install a module with go get
[英]pub get throws a git fetch error when trying to get dependencies
这是收到的错误:
C:\code\workspace\test_app_polymer>pub get
Resolving dependencies...
Git error. Command: git fetch
fatal: Not a git repository (or any of the parent directories): .git
似乎无论它在看什么,在那一点上都不是一个git回购。
我用来克隆我的仓库的命令是修改过的域名:
git clone -v git@git.foo.com:ng-incubator/test_app_polymer.git .
所以对我来说克隆这个,然后能够做酒吧应该工作。 现在,下一步将是查看尝试的依赖项。
dependencies:
browser: any
url: any
uuid: any
tw_portal:
git:
url: git@git.foo.com:portal_ng/portal_dart.git
ref: master
tw_ui_polymer:
git:
url: git@git.foo.com:portal_ng/ui_polymer
ref: master
如果你可以看看,它显示ui_polymer
没有定义为.git,所以我再运行一次,使用: url: it@git.foo.com:ng_portal/ui_polymer.git
查看是否有效。 在失败之前需要更长的时间才能运行....所以这意味着至少有更多的计算。
我是否正确地按照这些步骤进行调试? 我被告知服务器最近更新了,所以有可能它完全是服务器错误,甚至不是客户端。 有没有人对我可能做什么继续调试有什么猜测?
谢谢。
我需要解决2个问题。 酒吧的概念得到。 当我这样做时,它没有给我一个密码点来进入像IntelliJ这样的东西。 因此,我删除了密码。 不要担心它不是我的正常id_rsa,而只是一个小开发者。
无论如何,既然它不会将密码传递给Git,那部分就解决了,但是有一个问题。 使用失败的密码get保存缓存,因此将继续失败。
清除缓存是关键部分。 对于我的帐户,我注意到了这个缓存:
C:\Users\fallenreaper\AppData\Roaming\Pub\Cache\git\cache\
如您所见,这实际上是一台Windows机器。 我不确定哪个结构被抬起,所以我把它们都删掉了。
现在,回到cmd(或intelliJ)。 您清除了缓存,但没有密码。 现在你可以在dev文件夹中获取Dependencies或运行pub get
(我只是在根文件夹里面)。
它将拉动,更新并执行您需要的所有编译,并且您已准备就绪。 最后一步是构建然后打开...... Dartium。
编辑我正在谈论的密码与我在克隆此项目时利用的id-rsa密钥有关
最近引入了一个bug,已经修复了AFAIK。 在获得更新版本之前,只需添加.git
url: git@git.foo.com:portal_ng/ui_polymer.git
我认为这应该解决它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.