0

我是 GitHub 的新手。我设法为 Windows 安装了 GitHub 并创建了一个 github 存储库。我是一名 PHP 开发人员,这是我在 GitHub 之前的现状。

目前,我所有的工作都转到C:\xampp\Dropbox\*(“htdocs”)。我编写的所有代码都在其中,每个应用程序都在其自己的子目录下。每当我需要更新生产服务器时,我都会通过 FTP 我们的生产服务器并上传必要的文件。当我独自工作时这很好,与其他开发人员一起工作会很困难,因为我们需要知道谁编辑了哪个,什么时候编辑了等等。

你能帮助解释我如何使用 GitHub 维护我的代码吗?我想我不应该将整个htdocs作为本地存储库。http://localhost/我在本地测试时通过访问我的代码。由于我使用 PHP 开发 Web 应用程序,因此代码会定期更改。我们不编译代码,我习惯于简单地保存所有文件并让 Dropbox 保存我制作的所有版本。

C:\Users\Admin\Documents\GitHub\test-app由于 GitHub for Windows 应用程序在文件夹中创建了本地存储库,因此接下来要做什么有点令人困惑。我应该在中编辑代码htdocs并在中编辑代码My Documents\GitHub吗?然后还将更新“推送”到 GitHub 并通过 FTP 更新我们的生产服务器?

所以,总而言之,从 Web 开发的原始角度来看,必须改变哪些步骤才能享受使用 GitHub 等版本控制系统的好处?

谢谢!

4

1 回答 1

5

全球的想法是使用版本控制服务器将代码直接推送到您的生产服务器中,绕过 FTP 无聊的方法。

htdocs root如果您已经初始化了存储库,您可以告诉 GitHub 应用程序在 Xampp 克隆您的代码,而不是将其克隆到您的文档中。

每个项目都必须是一个 GitHub(或更一般地说是 Git)存储库。

所以,你必须:

  1. git init您的所有项目到您的本地服务器,在您的项目的根目录(所以,不是htdocs,但是htdocs\<YOURPROJECT>
  2. 在 GitHub 上为您的每个项目创建存储库
  3. 按照 GitHub 说明初始化项目,git push在 GitHub 上完成。

您可以使用命令行完成所有这些操作。在我看来,这更容易。

你的代码现在在 GitHub 上。您不必将代码编辑到文档中,htdocs并且如果您在htdocs.

接下来,在生产服务器上安装 Git 以从 GitHub 存储库中获取最新代码可能会很“有趣”。如果没有 Git,在生产服务器上推送代码会很痛苦。

现在,当您的本地开发服务器和生产服务器同步时,每次您在 GitHub 上提交和推送时,您都可以git pull在生产服务器上简单地获取最新副本。

于 2013-08-13T13:57:24.187 回答