🤍이도원 강사님 깃허브
https://github.com/joneconsulting
#리모트 연동부터 리모트에 올리기까지 3줄 요약
1. 리모트 내용 생성(비어있는 채로는 로컬과 연결 안 됨)
2. 로컬과 연결(git remote set-url)
3. git pull/push
cf. clone도 복제이긴하나 원본 리파지토리와 연동! 동기화!! 되는 개념
Tip) 빈 리파지토리를 생성하면 깃허브에서는 친절하게 파일을 푸쉬하는 방법까지 알려준다.
#만약 연동이 제대로 됐는지 모르겠다?!
git remote -v
누구와 연결되어 있고, 어디서 작업중인지 확인 가능
remote 주소(gitHub repository 주소)복사
연동 명령
git remote add origin "https://github.com/계정/리파지토리.git"
C:\work\git\TIL>git remote -v
origin https://github.com/계정/리파지토리.git (fetch)
origin https://github.com/계정/리파지토리.git (push)
cf. origin은 local의 alias이다ㅎㅎ
#conflict 해결하기⭐⭐⭐
이거 중요함!!
예를 들어, 리모트에서 변경 + 로컬에서 변경 -> 푸쉬?
=>Boom! Conflict!
-해결책: 걍 처음 작업 재개할 때부터 리모트 것을 pull하고 작업 시작하기!!!
또, 만약 merge하는 상황을 포함하여 충돌이 났다?
**충돌해결=>일치하지 않는 부분 중 어느 것을 선택하여 반영하는 것!
복습 못한 부분
*remote에서 만든 브랜치를 local에도 만들기
git remote update
->로컬에도 동일한 이름으로 브랜치 생성됨!
---->하니까 안되네...해결하기!!!!!
main에 pull request!!
요청자: 충돌사항 확인 후! 요청
검토자: 충돌확인 후! 머지
repository clone!
C:\work\git>git clone https://github.com/joneconsulting/intellij.git