Github에서 코드를 Clone 하려면?
1. 복사할 Repository에 들어가서 Clone URL을 카피한다
2. git으로 복사할 위치로 이동한다.
3. 해당 스테이지에서 git clone CloneURL 을 입력한다.
4. Clone 완료! 짠!
Next.js 기본 설정을 유지한 자료를 Clone해올 경우..
어라? 클론해보면 패키지 파일이 담겨있어야할 node_modules가 없다.
이유는 애초부터 Repository 안에 없기 때문.
저장소에 업로드할때 해당 폴더는 무시하도록 설정해두었기 때문에 commit시에 빠진 것이다.
해당 정보는 .gitignore 파일 안에 있다.
node_modules가 .gitignore 안에 들어있는 이유는 얼마든지 재설치가 가능한 패키지 파일들이기 때문이다. 효율을 위해 일반적으로 설정하는 옵션이며, Next.js 기본 설정에도 이 부분이 포함되어 있는 것이다.
패키지 정보는 package.json에 들어있으며, 패키지 재설치를 원할 경우 해당 위치로 이동해서 yarn install을 입력하면 된다.
git pull
Repository를 한 번 Clone 했다면 다음에 또 Clone 할 필요는 없다.
명령어 git pull을 사용하면 이전 다운로드 이후의 업데이트분만 받을 수 있다.
git pull / git pull origin master (origin 과 master는 본인의 저장소명과 브랜치명으로)
두 명령어 모두 사용 가능하지만 저장소와 브랜치명을 정확하게 입력하는 습관을 들이면 좋다.
git stash
이 때, 이전에 내려받은 파일에 임의의 수정을 가했을 경우 pull 시 충돌이 일어날 수 있다.
그런 경우에는 변경사항을 지우고 내려받을 당시의 상태로 복원해야 한다.
하지만 그 변경사항이 중요한 내용일 경우, 임시저장을 할 수 있다.
이 때 git stash를 사용한다.
- git stash : 변경사항 임시저장 명령어
- git stash list : 임시저장 되어있는 목록을 확인하는 명령어
- git stash pop : 임시저장한 것을 꺼내오는 명령어
'Git, Github' 카테고리의 다른 글
[Git] Commit message 여러 줄 입력하는 방법 (0) | 2022.08.14 |
---|---|
[Git] Branch 브랜치 (0) | 2022.02.05 |
[Git] Git 과 Github / Github 저장소 생성 방법 (0) | 2022.01.11 |