SSH和Gitlab - Laravel项目适用于不同的环境

时间:2017-02-06 18:38:20

标签: git laravel github ssh gitlab

我是Git的新手,我有一个使用Gitlab设置的Intranet。我在Linux服务器上创建了一个Laravel项目,并成功将文件推送到我的Gitlab项目。但是,由于服务器不是面向Internet的,我还必须在我的PC上在WAMP上开发应用程序,以便Composer可以提取我需要的必要软件包。 我的问题是 - 当我从Gitlab将应用程序提取到我的PC时,如何设置SSH方面的东西?我是否使用在Linux服务器上使用的相同密钥,如果是,我如何在PC上注册?

1 个答案:

答案 0 :(得分:0)

根据您的问题,我了解您要克隆存储库,然后在您的系统中启动项目。

有一个简单的入门解决方案。在克隆存储库之前,您需要安装以下内容并做好准备:

  1. Git
  2. Gitlab帐户
  3. Composer
  4. 现在,您需要进入git-bash或用于git命令的任何终端并输入以下命令:

    $ ssh-keygen
    

    这会为您的系统生成一个新的ssh-key,或者如果您已经为系统使用了一个ssh-key,则可以使用:

    $ cat < ~/.ssh/id_rsa.pub
    

    这会将您的ssh-key复制到您的终端。

    现在,您需要打开gitlab帐户并将ssh-key添加到您的帐户。

    http://<your-server-ip/domain>/profile/keys
    

    将ssh-keys添加到服务器之后,您现在可以将存储库克隆到您的系统并使用它。

    注意:

    您不能在不同的gitlab帐户上使用相同的ssh-key。

    要使用它,您可以按照以下答案:

      

    https://stackoverflow.com/a/30320641/3887342

    希望这会对你有所帮助。