我一直在使用Visual Studio的GitExtensions。但是我刚刚意识到它只跟踪项目子目录 - 而不是项目文件本身。
现在,当我来克隆存储库时,我无法打开项目 - 它只是单个文件(例如表单,类等)。
所以我以为我会将它克隆到一个子文件夹中,然后将项目文件复制到我自己身上......但是当我克隆跟踪文件时,GE将它全部放在另一个目录中,其名称与REMOTE存储库 - 这不是项目名称 - 所以当然项目文件不起作用,因为它有错误的路径...... GAH!
如何让GE开始跟踪父目录中的原始项目文件,或者使用我选择的名称将存储库的CONTENTS放在我想要的新目录中?
准备删除整个设置,远程和本地人,并从头开始没有GE !!
答案 0 :(得分:1)
所以我在敲了几天之后发布了这个问题,在发布后不久发现了“答案”,主要是在消除过程中。
在GitExtensions中,我打开了GitBash并导航到了项目的父目录 - 它保存了项目文件。然后我运行以下命令将项目克隆到我想要的名称的目录中,并且与项目文件的期望值相匹配:
$ git clone https://www.github.com/myUserName/myRepositoryName theNeededDirectoryName
现在,存储库的内容位于theNeededDirectoryName
目录中,这是我需要的子目录。
项目文件已打开OK,将构建,提交和推送。但是在visual studio中打开解决方案将不再允许我“开始”调试 - 仅“附加” - 不知道这是什么,但OP已被回答