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