GitHub编码设置

时间:2013-08-13 13:42:47

标签: php github dropbox development-environment github-for-windows

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

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

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:5)

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

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

每个项目必须是GitHub(或更常见的Git)存储库。

所以,你必须:

  1. git init您项目根目录下的所有项目到本地服务器(不是htdocs,而是htdocs\<YOURPROJECT>
  2. 为每个项目在GitHub上创建存储库
  3. 按照GitHub说明初始化项目,在GitHub上git push完成。
  4. 您可以使用命令行完成所有操作。在我看来,这更容易。

    您的代码现在在GitHub上。如果您在htdocs初始化您的回购,则无需在代码中修改代码和htdocs

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

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