반응형
타진
개발 그라운드
타진
전체 방문자
오늘
어제
  • 분류 전체보기 (136)
    • 프로그래밍 (65)
      • Java (28)
      • Android (1)
      • Web (19)
      • Web-Spring (12)
      • R (5)
      • Angular (0)
    • 운영체제 (17)
      • Linux (14)
      • Docker(vmware) (3)
    • 클라우드 (4)
      • aws (0)
      • aws_handson (4)
    • 개발문제해결 (25)
      • Exception (12)
      • 알고리즘 문제풀이 (13)
    • 그 외 개발관련 (23)
    • 일상 (1)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 빠른 시작 켜기
  • 4700u
  • wsl2
  • stackset
  • 라이젠
  • github actions
  • wsl_update_x64
  • jdk14
  • handson
  • transit gateway peering
  • cfn
  • github
  • Github CLI
  • angular cli
  • 정올알고리즘 정올 알고리즘
  • transit_gateway
  • 키보드매핑
  • docker desktop
  • AWS
  • vmmem
  • 일어키보드
  • chromium edge
  • 문법 체크
  • docker ps
  • alt tab
  • ubuntu terminal
  • 빠른 시작 끄기
  • GIT
  • 크로미움 엣지
  • docker

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
타진

개발 그라운드

git에서 clone과 pull의 차이점
그 외 개발관련

git에서 clone과 pull의 차이점

2020. 7. 24. 13:19
반응형

 

git을 처음 공부할 떄 clone을 많이 사용합니다.

 

조금 더 공부를 하다보면 git pull을 배울텐데

 

그럼 자연스레 "git clnoe과 pull의 차이는 뭐지?" 라는 의문을 갖게 될겁니다

 

결론부터 말하자면 둘의 차이점은 remote 설정을 자동으로 하나 안되나의 차이입니다.

 

이하의 1, 2 두 명령어는 같은 효과를 가집니다.

 

1. git clone {{ URL }} .

2. git init + git remote add origin {{ URL }} + git pull origin master

 

 

 

 

1방법처럼 테스트 리포지토리를 clone했습니다.

그 후 git remote -v를 하면 현재 이 깃 프로젝트여 연결되어있는

리포지토리가 확인이 가능합니다.

 

 

 

 

 

이 리포지토리를 지우고,  2 방법으로 다시 해볼게요.

 

2의 과정을 좀 더 구체화하면

git init = git 프로젝트를 시작한다
git remote add origin {{ url }} = url을 원격 리포지토리로 지정한다
git pull origin master = 원격 리포지토리를 현재 master에 병합한다

세단계입니다.

 

 

 

git remote -v 를 해본결과 git clone처럼 리모트 설정이 되어있음을 확인할 수 있습니다.

 

처음 언급한것처럼 git clone은 리모트 설정을 자동으로 해주는 초기 다운로드에 사용하고

git pull은 리모트 설정이 이미 되어있을 떄 업데이트 사항 등을 다운로드 할 떄 사용한다고

 

생각하시면 이해하기 쉬우실 것입니다. 

반응형
저작자표시 비영리 변경금지

'그 외 개발관련' 카테고리의 다른 글

일본어 키보드 한국어 키보드로 매핑하기 (feat. AutoHotKey)  (0) 2020.07.25
intellij mybatis mapper autowired 컴파일(?) 에러  (1) 2018.03.25
Intellij IDEA를 사용하는데 Webstorm을 사용할 필요가 있을까?  (0) 2018.03.22
    '그 외 개발관련' 카테고리의 다른 글
    • Windows 10 배터리 절약 - 빠른 시작 켜기 활성/비활성화 방법
    • 일본어 키보드 한국어 키보드로 매핑하기 (feat. AutoHotKey)
    • intellij mybatis mapper autowired 컴파일(?) 에러
    • Intellij IDEA를 사용하는데 Webstorm을 사용할 필요가 있을까?
    타진
    타진
    vulnerable1324@gmail.com

    티스토리툴바