[git] 다른 컴퓨터에서 작업할 때 원격 저장소에 있는 저장소를 clone하는 방법(Git clone)

우분투 듀얼 부팅을 설치한 뒤 windows와 ubuntu를 번갈아가며 쓰다보니 원격저장소 내용을 pull해오고 다시 push하는 식으로 작업해야 했다. pull과 push를 위해서는 일단 원격 저장소를 내 로컬 저장소에 복사해와야 하는데 이 때 사용되는 명령어가 git clone이다.

따라해보자! Follow me 😎

  1. 원격 저장소를 다운받고 싶은 폴더로 이동한다.

    $ cd [디렉토리 이름]
  2. git clone 명령어를 실행한다.

    $ git clone [clone하고자 하는 repository URL]
  3. 만약 디렉토리 이름을 지정하고 싶다면 아래와 같이 실행하면 된다.

    $ git clone [clone하고자 하는 repository URL] [지정하고 싶은 디렉토리 이름]
  4. 폴더에 들어가보면 성공적으로 clone된 것을 확인할 수 있다. clone

💡참고

git clone 명령어를 실행하면 내부적으로는 아래와 같은 일이 일어난다.

  1. 새로운 디렉토리를 만든 후 해당 디렉토리로 들어간다.

    $ mkdir [디렉토리 이름]
    $ cd [생성한 디렉토리 이름]
  2. git init 명령으로 빈 Git 저장소를 생성한다.

    $ git init
    Initialized empty Git repository in C:/Users/jisun/about/.git/
  3. 입력한 URL을 원격 저장소에 추가하고 git fetch 명령으로 원격 저장소의 데이터를 가져온다.

    $ git remote add origin(단축이름) [URL]
    $ git fetch origin(단축이름)
  4. 최종 커밋을 워킹 디렉토리에 checkout한다.

Source