这是收到的错误:
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 repo。
我用来克隆我的仓库的命令是修改后的域名:
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
看看是否有效。在失败之前需要更长的时间才能运行....所以这意味着至少有更多的计算。
我是否正确地按照这些步骤进行调试?我被告知服务器最近更新了,所以有可能它完全是服务器错误,甚至不是客户端。有没有人猜测我可以做些什么来继续调试?
感谢。
答案 0 :(得分:3)
我需要解决2个问题。酒吧的概念得到。当我这样做时,它没有给我一个密码点来进入像IntelliJ这样的东西。因此,我删除了密码。不要担心它不是我的正常id_rsa,而只是一个小开发者。
无论如何,既然它不会将密码传递给Git,那部分就解决了,但是有一个问题。缓存以失败的密码get保存,因此会继续失败。
清除缓存是关键部分。对于我的帐户,我注意到了这个缓存:
C:\Users\fallenreaper\AppData\Roaming\Pub\Cache\git\cache\
如您所见,这实际上是一台Windows机器。我不确定哪些的结构被抬起,所以我只是将它们全部删除了。
现在,回到cmd(或intelliJ)。您清除了缓存,但没有密码。现在你可以获取依赖或在dev文件夹中运行pub get
(我只是在根文件夹里面)。
它将拉动,更新并执行您需要的所有编译,并且您已准备就绪。最后一步是Build,然后打开... Dartium。
编辑我正在谈论的密码与我在克隆此项目时利用的id-rsa密钥有关
答案 1 :(得分:0)
最近引入了一个错误,已经修复了AFAIK。在获得更新版本之前,只需添加.git
url: git@git.foo.com:portal_ng/ui_polymer.git
我认为这应该解决它。