쭈꾸미
코드짜는 쭈꾸미
쭈꾸미
전체 방문자
오늘
어제
  • 분류 전체보기 (122)
    • Journal (54)
      • Today I Learned (44)
      • 후기&회고 (4)
      • 개인 프로젝트 (4)
      • 독서일기 (2)
    • HTML, CSS (5)
    • Javascript (32)
    • Typescript (2)
    • Git, Github (4)
    • Algorithm (1)
    • React, Next.js (14)
    • API, Database (6)
      • API (0)
      • Database (1)
      • GraphQL (2)
      • Rest-API (1)
    • React-Native (1)
    • ETC (2)
    • OS (1)
      • 우분투 Ubuntu (1)

인기 글

티스토리

hELLO · Designed By 정상우.
쭈꾸미

코드짜는 쭈꾸미

[Git] github의 소스코드를 Clone 하는 방법
Git, Github

[Git] github의 소스코드를 Clone 하는 방법

2022. 1. 11. 16:38

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 시 충돌이 일어날 수 있다.

그런 경우에는 변경사항을 지우고 내려받을 당시의 상태로 복원해야 한다.

 

vscode는 소스 제어 메뉴에서 변경사항을 제어할 수 있다.

하지만 그 변경사항이 중요한 내용일 경우, 임시저장을 할 수 있다.

이 때 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
    'Git, Github' 카테고리의 다른 글
    • [Git] Commit message 여러 줄 입력하는 방법
    • [Git] Branch 브랜치
    • [Git] Git 과 Github / Github 저장소 생성 방법
    쭈꾸미
    쭈꾸미
    느리지만 확실하게 / 웹 프론트엔드 개발자 TIL : https://jooeun-k.github.io/TIL/

    티스토리툴바