使用GIT Bash将文件夹推送到Appharbor不会推送子文件夹

时间:2013-04-26 22:06:19

标签: git bash user-interface push appharbor


我是Appharbor和GIT的新手,所以有几周我一直试图将我的ASP.NET MVC 4应用程序推送到Appharbor,但我没有成功。我已经尝试从他们的支持中获得一些帮助,但他们也don't understand what is possibly happening in my case

我在他的oficial tutorial steps之后在Appharbor中创建了一个新的应用程序,但是我推送的文件夹的子文件夹没有被推送,所以当Appharbor尝试构建它时,我会得到一些构建错误。

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

已按下的文件夹是(1),所提到的子文件夹是(3)。

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

我提前多谢了你!这真的让我很紧张,因为我找不到答案; /

1 个答案:

答案 0 :(得分:1)

使用git,你不要推送任何文件夹。你只推送提交。

提交包含(除了一些元信息之外)您添加到其中的任何文件。

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

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

您还可以执行本地克隆以了解将推送的内容:git clone local/project/dir newdir将您的存储库克隆到新目录。假设您没有使用master旁边的任何分支,您将看到它们出现在服务器上的文件。