2016-11-02 2 views
0

직장에서는 Mac을 집과 Windows에서 사용합니다.해당 환경에만 해당하는 종속성을 사용하여 git repo를 복사하는 방법

저는 집에서 Laravel 프로젝트를 진행하고 GitLab에 푸시했습니다. .gitignore 파일을 조정하지 않았으므로 Repo를 복사 할 때 GitLab으로 푸시하지 않은 프로젝트에 대한 수많은 종속성과 환경 설정이있었습니다.

그렇다면 나는 .gitignore 파일을 덮어 쓰고 모든 것을 추가 할 것이라고 생각했습니다. 여기에는 모든 종속성과 env 설정이 포함되어 있지만 직장에서 실행하면 Mac과 관련된 종속성을 찾는 데 오류가 발생했습니다.

그래서 저는 컴퓨터에서 컴퓨터로 repo를 복제하는 방법을 알아 내려고 노력하고 있습니다. 시도한 두 가지 방법은 실제로 작동하지 않았습니다.

Windows 컴퓨터에서 Laravel laravel new [use the same name for the project]의 경우 프로젝트의 종속성을 먼저 설치합니까? 또는 repo를 다운로드 한 다음 종속성을 다시 설치하는 명령을 사용하여 종속성을 다시 설치하여 종속성을 설치합니까?

+0

'composer install'또는 'composer update'를 사용해 보셨습니까? – imrealashu

+0

안녕하세요, 문제를 해결하는 방법을 알아 내려고 노력하면서 시도하지 않았습니다. 나는 그 장면을 줄 것이다. 그것은 프로젝트에 대한 의존성을 설치합니까? 아니면 작곡가와 라 라벨? 이미 두 컴퓨터에 설치되어 있습니다. 그것은 단지 프로젝트 종속성입니다. – sockpuppet

+0

OS 별 특징은 무엇입니까? 그냥'vendor' 폴더에 있거나 다른 것입니까? –

답변

1

작동하려면

이 단계를 수행하십시오.

  1. 두 시스템 모두에서 composer install 또는 composer update을 실행하십시오.
  2. 데이터베이스 사용자 이름 및 암호를 정의한대로 .env 개의 파일을 수정하십시오.
  3. 노드 종속성이있는 경우 npm update을 실행하십시오.
  4. 꿀꺽 꿀꺽 사용하는 경우 gulp을 반드시 실행해야합니다.

.env 파일을 제외한 모든 것을 수정하여 두 시스템에서 모두 작동하도록 설정하지 마십시오.

어떤 종류의 오류가 발생하는 경우 언제든지 댓글을 남길 수 있습니다. 나는 2 개 이상의 장소에서 코드를 작성하고 개발을 계속하고 있었으므로 그래, 그렇다.
희망이 도움이됩니다. :)

관련 문제