Git存储库根目录是否应该与IDE上的项目根目录相同?

Git存储库根目录是否应该与IDE上的项目根目录相同?,git,ide,repository,Git,Ide,Repository,我正在IDE中开发一个PHP应用程序,希望使用Git进行版本控制 我应该如何安排我的存储库布局 Git存储库根目录是否应该与IDE上的项目根目录相同,或者是子目录或超级目录?您的Git存储库应该包含在版本控制下可能需要的所有内容。 这肯定包括源文件,但很可能不包括已编译的二进制文件 就我个人而言,我将存储库根目录放在源文件夹的根目录下,因为这些是我唯一需要版本控制的文件。我建议使用项目名称作为根目录的git存储库布局,您的所有源代码都位于该存储库下,包括cron作业、db脚本、单元测试、,库代码

我正在IDE中开发一个PHP应用程序,希望使用Git进行版本控制

我应该如何安排我的存储库布局


Git存储库根目录是否应该与IDE上的项目根目录相同,或者是子目录或超级目录?

您的Git存储库应该包含在版本控制下可能需要的所有内容。 这肯定包括源文件,但很可能不包括已编译的二进制文件


就我个人而言,我将存储库根目录放在源文件夹的根目录下,因为这些是我唯一需要版本控制的文件。

我建议使用项目名称作为根目录的git存储库布局,您的所有源代码都位于该存储库下,包括cron作业、db脚本、单元测试、,库代码以及www根目录中的PHP源代码。例如:

projectName
|
+ cron jobs
+ db_scripts
+ libs (third party libraries)
+ php library code (e.g. database access, models, utilities etc)
+ tests
+ www_root
  |
  + images
  + etc...
  index.php
  ...
+ etc...

我懂了。假设我们正在开发一个Zend Framework项目,我们不应该将存储库文件放在Zend Framework特定的文件夹下,而是放在我们正在开发的应用程序的根目录下。是这样吗?再次感谢。如果这就是您需要分发的全部内容,是的。如果您希望为了方便而同步某些库,或者在此文件夹之外测试代码,请选择较高的toot。斯波尔托举了一个很好的例子。