我花了很长时间来尝试解决这个问题,但我无法以所需的方式工作(也许我想要的甚至是不可能的)。以下是我的情况和我想要实现的内容: 我使用Windows 7。我正在开发一个网站,我使用NetBeans 7.2来管理我的项目。该网站应发布在具有FTP / FTPS访问权限的远程Web托管上。即使我是唯一在此网站上工作的人,我想要使用GIT进行版本控制(我以前从未使用过任何版本控制),因为我想学习如何使用它,并且我还将想要从两台不同计算机(都具有NetBeans)开发网站,因此我认为它可能确实会对我有所帮助。我相信NetBeans非常支持GIT,但是GIT和FTP可能仍然存在一些问题。因此,我安装了NetDrive,并在Windows下创建了一个FTP服务器的虚拟驱动器(虚拟驱动器有效,例如我可以简单地在那里编辑文件并显示在Web上)。我认为我想要实现的事情变得清晰起来了。我阅读了这篇不错的文章:http://hoth.entp.com/output/git_for_designers.html,并且我想要做的正是其中第2个图中的内容。我还阅读了这篇NetBeans GIT教程:http://netbeans.org/kb/docs/ide/git.html。因此,我在我的新虚拟驱动器上创建了一个NetBeans项目(表示FTP服务器),初始化了GIT存储库并执行了第一次提交(所有内容都使用NetBeans菜单)。然后,我将GIT存储库克隆到本地目录中,并在该目录中创建了一个NetBeans项目。克隆进行得很顺利,我在本地目录中有了文件,因此可以对它们进行编辑。编辑并提交文件后,我尝试通过菜单GIT-Remote->Push将存储库推回虚拟驱动器(FTP服务器)。我可以在下拉菜单中看到原始存储库(origin:file:/// my_virtual_drive_and_path_to_the_directory)。所以我单击了下一步,选择了分支...根据输出,一切都很好。但是,我的虚拟驱动器(FTP服务器)上的实际文件就是没有改变!GIT存储库版本更改,但服务器上的文件仍与编辑它们之前保持不变。如果这一切都有效,我还会在另一台计算机上安装NetDrive,在那里为我的FTP服务器创建虚拟驱动器,克隆GIT存储库,然后我将能够使用GIT版本控制从另一台计算机上的项目中工作。然后,我只需要"push"和"pull",我就会很高兴。
但现在我的头快爆炸了。请告诉我我想要的是否可行,我是否朝着正确的方向前进,以及我犯了哪些错误。
谢谢。
但现在我的头快爆炸了。请告诉我我想要的是否可行,我是否朝着正确的方向前进,以及我犯了哪些错误。
谢谢。