| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- FCS
- TCP/IP 모델
- kakaomap
- 카카오맵 api
- 회사 네트워크
- OSI 모델
- xml 화면
- git #
- android xml 화면 검은색
- 장인약과
- 네트워크 기초
- 장인한과
- xml화면 검은색
- KakaoMap API
- 전기신호
- 약과팅 경험!
- android xml 오류
- network
- 코닥 미니샷2
- git 충돌
- Git 기초
- 가정 네트워크
- Android
- 모두의 네트워크
- 약과팅
- 역캡슐화
- 안드로이드 xml 화면 오류
- git
- 성공했으면 꿀팁! 이런거라도 적는데 그게 아니니 뭐 적을게 없네요
- clone vs pull
- Today
- Total
괴발개발
[Git 입문] Git의 기본 -2 본문
https://backlog.com/git-tutorial/kr/
누구나 쉽게 이해할 수 있는 Git 입문~버전 관리를 완벽하게 이용해보자~ | Backlog
누구나 쉽게 알 수 있는 Git에 입문하신 것을 환영합니다. Git을 사용해 버전 관리를 할 수 있도록 함께 공부해봅시다!
backlog.com
여기를 참고해서 작성했다. git의 기본적인 명령어들은 사용 할 수 있지만,
좀 더 처음부터 제대로 해보고싶은 마음에 기본부터 작성을 시작한다.

git 설치 과정 및 설정은 패스한다.
1. push, clone, pull
(1) 변경된 파일을 원격저장소에 올리는것을 push 라고 한다.
(2) 원격저장소에 저장된 파일을 내pc로 내려받기 하는것을 clone이라고 한다.
(3) 원격저장소에 저장된 파일을 내pc로 내려받기 하는것을 pull이라고 한다.
2. clone vs pull
위 내용에 따르면 clone과 pull은 다른점이 없어보인다. 그때 여러 블로그 글을 찾아보던 중에
(감사합니다😊😊)
Git Clone & Git Pull 차이
git clone과 git pull 둘 다 원격저장소에서 로컬저장소로 가져오는 것은 맞습니다. 하지만 git clone은 local에 아무것도 없는 상태에서 원격저장소의 데이터를 가져오는 것을 의미합니다. 그리고 git pul
mminky.tistory.com
>> 이 블로그 글에 따르면 clone은 로컬에 아무것도 없는 상태에서 내려받기를 하는것이고,
pull은 로컬에 이미 있는 상태에서 수정사항을 내 로컬 파일에 반영하기 위해 내려받는 명령어이다.
+) clone의 경우 로컬 저장소의 내용이 원격 저장소와 일치하기 때문에, 기존에 작업중이던 사람은
기껏...본인이 작업하던걸 다시 해야한다.
+) pull의 경우는 자신이 작업중인 코드 + 깃헙에 올라있던 코드를 병합(merge) 해준다.
그러니, 자신의 코드를 최신 업데이트 한다고 생각하면 된다 .
----> pull에는 이와 같이 병합되는 과정이 포함되어있다. 그러니 pull을 하기 전에 기존 작업에 대해
commit을 미리 해두어야한다.
3. 충돌?
내가 내려받은 파일이 다른사람이 업데이트 함으로 인해 더이상 최신 파일이 아님에도 불구하고
파일을 push(올리기) 할때 push가 거부될 수 있다
>> 이 과정을 충돌이 일어났다고 표현한다.
>> 이 경우는 merge(병합)을 통해 다른 사람의 업데이트를 나의 저장소에도 갱신한다.
병합기능은 git에서 기본적으로 자동으로 제공해 주는 기능이다.
근데 병합기능이 자동으로 안 되는 경우가 있다.
--> 원격 저장소와 로컬저장소 양쪽에서 동일한 부분을 변경한 경우
>> 이 경우는 어떤 쪽을 저장해야하는지 판단이 불가능하기에 충돌이 발생한다.
해당 내용은 개인 공부용으로 작성되었으며
혹시 잘못된 점이 있다면 댓글로 지적 바랍니다.
'Git > 입문' 카테고리의 다른 글
| [Git 입문] git 설치하기 (0) | 2021.11.28 |
|---|---|
| [Git 입문] Git의 기본 -1 (0) | 2021.10.08 |