linux - 如何从我的网络服务器上现有站点的开发版本和实时版本创建 Git 存储库?

标签 linux git

一些信息:

  • 在 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/

相关文章:

git - 带有登录凭据的 Bitbucket repo 克隆

eclipse - 如何恢复到 git 上的新分支(删除所有未提交的更改)

c++ - 连接套接字的限制 boost::asio

linux - 如何在不设置 RPATH 的情况下设置 RUNPATH

git - 在存储库中创建 stash 目录

python - 如何阻止 Python 2.7 RawConfigParser 在选项卡上抛出 ParsingError ?

git - 无法建立主机 'gitlab.com (35.231.145.151)' 的真实性

linux 不检测死的 tcp 连接

c - 如何在默认程序中打开文件 - Linux

Linux命令删除文件名中带有两个点的多个文件