我确信之前在某些情况下已经提出过这个问题,但在针对不同的问题尝试了一些提议的解决方案后,我不确定我是否一直在问正确的问题,但这是我的情况。
我有项目ABC,我已经在C:/ Users / admin / ABC下克隆了几个月。一切正常,我正在使用Git Bash(在Windows上)推送& pull和XAMPP运行Apache和MySQL所以我可以通过localhost查看更改。几天前,我被告知git clone项目DEF,它最初是ABC的一部分,但是分成了一个新项目。每当我克隆DEF时,它都会在ABC的目录中结束,因此不能正确显示它。 ABC和DEF需要处于同一级别,但我需要能够访问和推送/拉取两者。如何确保它克隆到自己的目录而不是ABC?
此外,如果DEF目录分离后,如何确保我的XAMPP设置和localhost能够正常工作?如何在项目之间切换?我一直试图联系我的队友,但他本周出去了,无法帮助我。非常感谢任何建议,希望这是一个简单的问题,我只是在思考。
答案 0 :(得分:0)
假设您的项目 ABC 位于C:/Users/admin/ABC
,并且您想要克隆项目 DEF ,以便它显示在C:/Users/admin/DEF
中,此处和#39;如何使用Git Bash做到这一点:
# cd into C:/Users/admin - adjust if necessary
cd /c/Users/admin
# Clone the DEF repo, assuming this is the URL
git clone https://github.com/project/DEF
# cd into DEF
cd DEF
完成后,删除您不小心放入 ABC 文件夹的其他 DEF 文件夹。
要在项目之间切换,您可以cd
进入每个目录。假设你在ABC
,你可以
cd ../DEF
进入DEF
文件夹。使用相同的技巧返回ABC
:
cd ../ABC
如果不了解您的确切项目结构,很难说更多。