Php 如何配置Debian Web服务器以在其上推Git repo?

Php 如何配置Debian Web服务器以在其上推Git repo?,php,linux,git,server,Php,Linux,Git,Server,我在一个PHP开发团队工作,我在局域网中安装了DebianLinuxWeb服务器,并在其上安装了LAMP 所以,在我们计划使用Git作为版本控制系统并在我们的团队工作中使用它之前,一切都是好的。我们的场景是,当有人将Git存储库推送到Linux服务器时,托管在该存储库上的网站将生效,我们LAN网络中的每个人都可以这样访问它: 192.168.1.100/mysite 一切都很好,我们可以从服务器拉,也可以推到它 但问题是当我们访问服务器上的网站时,/var/www中的mysite文件夹没有生效

我在一个PHP开发团队工作,我在局域网中安装了DebianLinuxWeb服务器,并在其上安装了LAMP

所以,在我们计划使用Git作为版本控制系统并在我们的团队工作中使用它之前,一切都是好的。我们的场景是,当有人将Git存储库推送到Linux服务器时,托管在该存储库上的网站将生效,我们LAN网络中的每个人都可以这样访问它:

192.168.1.100/mysite
一切都很好,我们可以从服务器拉,也可以推到它
但问题是当我们访问服务器上的网站时,
/var/www
中的
mysite
文件夹没有生效

我搜索了互联网,发现我们应该有一个连接到主存储库的裸存储库。但我是Git新手,所以我不知道怎么做

编辑:
如果可能,请告诉我如何在GUI上执行此操作,我有SourceTree。其他任何操作都可以。

如果您是第一次在服务器上启动项目,则必须首先克隆它。假设我正试图从我的github帐户启动回购。那么我必须这样做:

  • 转到您的目录。对你来说,这是:
    /var/www
  • 运行此命令:
    sudogit克隆
    https://github.com/Eaiman/BitmapHandler.git
  • 如果控制台说git不是命令或类似的东西,那么您必须首先安装它

    安装git: 运行此命令:
    sudo apt get install git

    你完了。您的项目将被拉到您的
    /va/www/
    目录

    此后,

  • 当您对项目进行任何更改时。首先将更改推送到 从您的本地PC下载git
  • 然后登录到您的服务器
  • 转到
    /var/www/
    目录
  • 运行此命令:
    sudo git pull origin master
    <代码>主机是分支 名称使用要从中拉出的分支。假设我有两个 分支机构。1.大师2。德夫·肖希。然后我可以运行这个:
    sudogit pull
    原始主机
    或以下命令:
    sudo git pull origin dev shoshi
    命令

  • 希望这会有帮助。如果有任何问题,请告诉我。

    您正在拉变更集吗?您正在拉回购吗?是的,我从服务器上拉。谢谢您,Shoshi。我会告诉你我做了什么,希望对你有意义。我在局域网服务器上安装LAMP。我将我的网站复制到/var/www/mywebsite。然后我安装Git。我在“mywebsite”文件夹中执行命令:“git init”。然后我做:“git添加”,然后我做:“git提交”mycommit“。然后在我的计算机上安装SourceTree GUI,并使用ssh连接到我的存储库。然后在客户端上使用SourceTree GUI克隆存储库。我团队中的所有其他人也都做了最后一步。每个人都在自己的计算机上处理主分支,并将其推送到我的LAN服务器。现在我想知道网络中是否有人看到我的站点:192.168.1.100/mysite。他可以在我的网站上看到我在存储库中所做的最后更改。我怎样才能自动完成?或者如果可以手动完成?