一些信息:
- 在 CentOS 5.6 64 位上运行 Apache 2.2.3(不知道此处是否与 Apache 版本相关)
- 已安装 Git
- 这是一个 VPS,所以我拥有我需要的所有访问权限
我有一个现有网站(位于 /home/username/public_html/)和该网站的开发版本(位于 /home/username/dev/)两者在同一台机器上。
我直接在开发版本上工作(实际上是在本地工作,但使用 Sublime Text 2 的 SFTP 插件在保存时自动上传,所以出于所有意图和目的,我可以被认为是直接在/home/中的文件上工作用户名/dev/)。
我想做的是使用 Git 将更改从开发推送到实时。目前我必须跟踪哪些文件被编辑,然后通过 FTP 或手动复制它们。我希望能够在出现问题时恢复更改,诸如此类。
但是,我以前从未使用过 Git(或任何类型的版本控制)。我一直在谷歌搜索 Git 教程,但我发现的所有内容都假设与我的实际设置不同。最主要的是大多数教程都采用全新的项目。我很害怕尝试为它设置一个 repo 来弄乱我的现场网站。
无论如何,我的问题是:我如何使用我现有的文件夹来创建一个我可以从/home/username/dev/推送到/home/username/public_html/(或 pull 反之亦然)的存储库?
最佳答案
我最终关注了 this tutorial它完全符合我的要求。
关于linux - 如何从我的网络服务器上现有站点的开发版本和实时版本创建 Git 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12395418/