깃을 실무나 혹은 공용 프로젝트에서 써본 적 없이 혼자서 공부한답시고 설치는 했는데..
도무지 사용법이 익숙해지지 않아서 메모.
로컬에서 폴더 만들어 초기화 하고 깃허브에 레포지토리 만들어서 소스 올리는 건 저번에 정리했는데..
반대로 로컬 혹은 다른 컴퓨터에서 깃허브에 올린 소스를 내려받아서 사용하거나 동기화를 시켜서 푸쉬를 하는 방법을 모르겠어서 정리..
우선, 저장소 혹은 레포지토리에서 소스를 받아서 로컬에 저장한다.
깃허브 페이지에 있는 녹색버튼을 이용하면 ZIP파일로도 받을 수 있지만, 명령어를 사용하면 편리하다.
>git clone https://github.com/<저장소명>
다음, 레포지토리의 마스터 브런치를 pull 해서 가져오면 되는듯.
>git pull https://github.com/<저장소명> master
문제는 요렇게 해서 받은 프로젝트가 node.js & react-native 인데 node_modules 파일이 다 사라져서 다음과 같은 에러가 나더라.
Error: node_modules directory is missing. Please run `npm install` in your project directory.
Couldn't start project. Please fix the errors and restart the project.
깃허브에 소스가 다 올라갈거라 생각했는데 그게 아니라..실제 코딩한 파일만 올라가고 패키지로 엮여있는 모듈 및 라이브러리는 ./pakage.json 에 정의되어 있으므로 재인스톨?? 추가를 해줘야 한다.
> npm install
어찌보면 당연한건데 예전에 svn에서 모든 파일 몽땅 올리고 내려받던 습관이 있어서 그런가..
엄청나게 발전된 기술과 개념을 제대로 이해하지 못하니 복잡도만 올라가고...큰일이다...ㅠㅠ
참고 : 깃허브에서 저장소 내려받기 ->
https://emflant.tistory.com/218
참고 : NPM 명령어 정리->
https://poiemaweb.com/nodejs-npm
댓글
댓글 쓰기