如何为其上的推送Git仓库配置Debian网络服务器?

时间:2015-06-13 14:38:01

标签: php linux git server

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

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

192.168.1.100/mysite

一切都没问题,我们可以从服务器拉出来并推送它! 但问题是当我们访问服务器上的网站时mysite中的/var/www文件夹没有生效。

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

编辑: 如果可能的话告诉我如何在GUI上执行此操作,我有SourceTree.Anything还可以。

1 个答案:

答案 0 :(得分:2)

如果您是第一次在服务器上启动项目,则必须先克隆它。假设我正在尝试从我的github帐户启动this repo。然后我必须这样做:

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

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

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

    之后,

    1. 当您对项目进行任何更改时。首先将更改推送到 来自当地电脑的git。
    2. 然后登录到您的服务器
    3. 转到/var/www/目录
    4. 运行此命令:sudo git pull origin mastermaster是分支 名称。使用你想要的分支。假设我有两个 科。 1.掌握2. dev-shoshi。然后我可以运行:sudo git pull origin master或者这个:sudo git pull origin dev-shoshi命令
    5. 希望它会有所帮助。如果有任何问题,请告诉我。