使用PHPStorm';s内置Git功能-我需要在本地计算机上初始化Git吗?

使用PHPStorm';s内置Git功能-我需要在本地计算机上初始化Git吗?,phpstorm,Phpstorm,我刚刚将Git添加到远程AmazonEC2服务器上的一个项目中。在此之前,我使用PHPStorm的deployment->sync to功能将本地机器上的任何更改上传到Amazon实例 现在,我在远程框上有一个.git文件夹,其中包含该框上的所有文件。在我的本地机器上,我还没有为这个特定的项目设置Git 在将本地存储库连接到远程存储库之前,是否需要在PHPStorm外部并通过命令行设置.git实例?我是从喷气式飞机那里经历的。在初始设置步骤中,当您转到“VCS”->“从版本控制签出”->“Git

我刚刚将Git添加到远程AmazonEC2服务器上的一个项目中。在此之前,我使用PHPStorm的deployment->sync to功能将本地机器上的任何更改上传到Amazon实例

现在,我在远程框上有一个.git文件夹,其中包含该框上的所有文件。在我的本地机器上,我还没有为这个特定的项目设置Git


在将本地存储库连接到远程存储库之前,是否需要在PHPStorm外部并通过命令行设置.git实例?我是从喷气式飞机那里经历的。在初始设置步骤中,当您转到“VCS”->“从版本控制签出”->“Git”时,演示者会选择一个本地目录来“创建”PHPStorm内部的Git项目。我试图用远程服务器的地址替换本地目录,但收到一个错误。

我自己也遇到了这个问题。默认情况下,当您从现有文件执行文件->新建项目,然后使用“Web服务器位于远程主机上,可通过FTP/SFTP/FTPS访问文件”时,将忽略所有.git文件。进入部署选项,并从忽略的文件类型列表中删除.git。现在,当您从现有文件创建新项目时,.git文件也将包括在内。PhpStorm将知道该项目已被数字化,您将拥有自己的功能。

我不确定是否了解您的想法。如果您根本没有本地存储库,如何将本地存储库连接到远程存储库?克隆远程存储库以创建本地副本似乎是合乎逻辑的,不是吗?@lena我想我最大的问题是,如果您向PHPStorm提供远程URL,它是否会自动在您的计算机上设置本地存储库。另请注意,如果您试图在远程主机上执行git命令,并且由于git repo损坏而出现错误(例如,
git status
导致“致命:坏对象头”),您可能缺少本地计算机中的git对象。出于某种原因,我发现偶尔需要在PHPStorm的远程主机视图中手动同步本地到远程。