推GIT Bash的文件夹到Appharbor不推子文件夹

问题描述:


我是Appharbor和GIT的新手,所以有几个星期我一直试图推动我的ASP.NET MVC 4应用程序到Appharbor,但我不是成功。我已经试图从他们的支持中获得一些帮助,但他们也是don't understand what is possibly happening in my case
推GIT Bash的文件夹到Appharbor不推子文件夹

我Appharbor创建一个新的应用程序只是跟随他们oficial tutorial steps但我推不推了,所以我得到一些误差修改构建时Appharbor试图建立的文件夹的子文件夹。

结构是:
1)CarpuProject/
2)| - CarpuProject.sln
3)| - CarpuProject/
4)| - | - CarpuProject.csproj

该文件夹被推送是(1),而推荐的子文件夹是(3)。

任何人都可以帮助我吗?如果你的建议是“只需推(3)”,我想问一些提示或链接到任何教程,教我如何通过GIT Bash或GIT Gui推子文件夹。

我非常感谢你提前!这真的是强调我,因为我找不到答案;/

+0

您是否已将.csproj文件添加到版本跟踪?当你在仓库路径中写入git bash时,它会说什么? – Dan 2013-04-26 22:18:39

与git你不要推任何文件夹。你只推送提交。

一个提交包含(除了一些元信息)你添加到它的任何文件。

因此,您首先必须使用git add添加一些文件,然后git commit从添加的文件中进行提交,然后将提交推送到远程存储库。

如果您怀疑某些文件未被推送,那么它们可能不是提交的一部分。使用git status检查您是否忘记添加任何文件。

你也可以做一个本地克隆,有一个想法会推动什么:git clone local/project/dir newdir将克隆你的资料库到一个新的目录。假设您没有在主服务器旁边使用任何分支,您将看到它们在服务器上出现的文件。