ksw_devlog
TIL 3주 5일차 본문
- [GIT]
- 혼자 Git 프로젝트 작업을 할 때는 pull -> 로컬 repo commit -> push 순서로 하면 좋아요.
- 원격 repo 와 로컬 repo 에서 같은 파일을 수정하면 Git 이 같은 파일을 수정했는데 내가 어떤 파일을 최종으로 할까? 라고 확인 메시지를 줍니다. (정확한 내용은 곧 배울꺼에요!) 이런 것을 바로 **충돌(conflict)**이라고 표현해요.
- 충돌을 피하기 위해서는 아래 순서를 따라주는 게 편해요. 같은 파일을 동시에 수정해버리면 충돌이 나니까 두 repo 의 상태를 똑같이 맞춰준 후에 변경작업을 해주는 거에요.
- 원격 repo 와 로컬 repo 의 상태를 똑같이 맞춰주기, 즉 로컬 repo 에 원격 repo 작업내역 가져오기 (pull)
- 로컬 repo 의 작업 내용을 저장하고 (commit)
- 원격 repo 에 로컬 repo 내용을 반영 (push)
- 원격 repo 에 변경사항이 생겼다! 하면 먼저 pull 하고 로컬 repo 에서 작업하면 많은 경우 충돌을 피할 수 있어요.
<aside> 🔥 언제나 100% 통하는 패턴은 아니에요! 경우에 따라 다른 패턴을 사용하기도 하니 대부분의 경우에 통하는 초심자를 위한 팁! 정도로 기억해두세요. 😉
</aside>
-
- clone - 원격 repo 를 내 컴퓨터에 가져오기
- 원격 repo를 내 컴퓨터에 가져올 수는 없을까요?
- A 컴퓨터에서 작업한 걸 github 에 올리고 B 컴퓨터에서 내용을 보고 싶을 때
- 다른 사람의 repo 를 나도 다운로드 받아서 보고 싶을 때가 있겠죠!
- 이때 사용하는 것이 clone 입니다. 클론! 복제하다라는 뜻이죠. repo 를 내 컴퓨터에 복제해오는 겁니다.
- url 을 통해서 원격 repo에 접근할 수 있습니다. repo url 을 사용해 repo를 clone 해올게요!
'TIL' 카테고리의 다른 글
TIL 4주 3일차 (0) | 2022.11.23 |
---|---|
TIL 4주 2일차 (0) | 2022.11.23 |
TIL 3주 4일차 (0) | 2022.11.17 |
TIL 3주 3일차 (0) | 2022.11.16 |
TIL 3주 2일차 (0) | 2022.11.15 |