Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ubuntu上使用git的目录位置_Git_Github - Fatal编程技术网

ubuntu上使用git的目录位置

ubuntu上使用git的目录位置,git,github,Git,Github,我开始在Ubuntu上使用github。我使用PHP/MySQL 我所有的应用程序都在/var/www目录下进行开发 现在,我是否应该在/var/www/中的每个应用程序中创建.git目录,例如/var/www/myapp1/.git 还是应该将每个应用程序复制到/home/MyGit/并在此处创建.git目录 你好吗 请让我知道。 提前谢谢。您可以根据自己的喜好做任何事情 就我个人而言,我的所有项目都在我的主文件夹下,如果我从/var/www进行任何本地测试,我会使用一个符号链接。这是因为my

我开始在Ubuntu上使用github。我使用PHP/MySQL

我所有的应用程序都在/var/www目录下进行开发

现在,我是否应该在/var/www/中的每个应用程序中创建.git目录,例如/var/www/myapp1/.git

还是应该将每个应用程序复制到/home/MyGit/并在此处创建.git目录

你好吗

请让我知道。
提前谢谢。

您可以根据自己的喜好做任何事情


就我个人而言,我的所有项目都在我的主文件夹下,如果我从/var/www进行任何本地测试,我会使用一个符号链接。这是因为my/home目录安装在它自己的分区上并进行了备份。因此,我可以重新安装Ubunut,删除/var/www的内容,并简单地恢复我的符号链接。My.git存储库是在我的主目录中的任何项目中创建的。

您应该使用git存储源代码,源代码应该与生产代码分开。因此,您应该有一个包含源代码的
/home/you/src/appname
目录,在这里您应该初始化Git


当您对更新感到满意时,将其签入Git并复制到
/var/www/

传统上,人们使用Git跟踪单个项目,因此如果您想遵循传统,为每个应用程序创建存储库将是一种方法。除非你的整个www文件夹是一个应用程序,否则我不会创建一个大的git存储库。

当我对更新感到满意时,它位于/var/www。那么你的意思是我需要从/var/www推到github并拉到/home/my/app吗?我建议你在
/home/…
中完成工作。无论何时复制到
/var/www
,也要将更改提交到Git。只要您愿意,就推到Github(最好是在清理了历史记录之后,如果它很混乱的话)。我如何处理主目录?目前,我只能在/var/www目录应用程序的web浏览器中显示localhost。一般来说,最好在
home
下工作,因为它通常位于单独的分区上(不受系统升级的影响),并且更可能被备份(而不仅仅是一堆可替换的系统文件)。我当时的假设(可能是错误的)是,您是从
/var/www
为一个生产网站提供服务的,这使得该网站不适合进行开发。既然我知道您没有这样做,我建议您在
/home
中进行工作,并更新您的web服务器配置以指向那里,因为
/home
通常是一个更安全的开发区域(请参见@Micah的答案);我甚至不知道你在用哪台网络服务器。例如,Apache需要对
/etc/apache2/
下的配置文件进行非常简单的更新。我想知道如何在您的计算机中处理生产代码和源代码。