我觉得我为此感到疯狂。
我正在尝试使用Foundation 5 开始一个新项目,但是我遇到了一个与git repo有关的非常奇怪的问题。我之前一直在使用Foundation 4,并检查是否满足所有要求(git,ruby + 1.9,node等)。
我想将Foundation与指南针配合使用。我们有一台存储私有(private)git repos的服务器,因此,像往常一样,我首先创建一个git repo并为其创建一个新文件夹,让我们说Documents/client
。然后,在其中创建一个基础项目,例如cd Documents/client foundation new my_project
。没有错误。
Foundation 5将创建文件夹my_project,其中包含所有内容(bower_components,config.rb等)。但是,当我尝试将my_project添加到我的存储库时,我可以看到它被添加为子模块,这显然是因为my_project内部已经有一个git repo。
我觉得很奇怪
a)我可以看到@mhayes所做的一些与Foundation开发相关的本地提交
b)如果我在foundation repo上查找这些提交,则找不到它们
c)我没有 Remote 可以 pull
我承认我对Git的了解是很基本的,但是我从未在Foundation 4中遇到过此类问题,尽管我知道使用Bower会使事情大为不同,但我完全陷于困境。
此外,我找不到太多的文档(基础文档是如此之少!),并且帮助论坛无法正常工作(无法登录),因此无需多说任何帮助将不胜感激...
最佳答案
我最终删除了my_project
内的.git文件夹,但将.gitignore
留在了其中,现在我的存储库(以client
文件夹为根)似乎运行良好:不再有与基金会相关的提交,而且我有一个可以 push/pull 出的 Remote 。
显然,这解决了问题,尽管我仍然想知道此解决方案是好的做法还是只是一个讨厌的解决方法……我认为在创建带有foundation new
的项目时得到git repo不是正常的行为。 ..
关于git - Foundation 5新项目: git issues,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20382034/