GitHub

mijin·2023년 8월 24일
0

Lesson(SeSAC)

목록 보기
2/4

🤍이도원 강사님 깃허브
https://github.com/joneconsulting


#리모트 연동부터 리모트에 올리기까지 3줄 요약
1. 리모트 내용 생성(비어있는 채로는 로컬과 연결 안 됨)
2. 로컬과 연결(git remote set-url)
3. git pull/push
cf. clone도 복제이긴하나 원본 리파지토리와 연동! 동기화!! 되는 개념


Tip) 빈 리파지토리를 생성하면 깃허브에서는 친절하게 파일을 푸쉬하는 방법까지 알려준다.


#만약 연동이 제대로 됐는지 모르겠다?!

  1. 연동상태 확인
git remote -v

누구와 연결되어 있고, 어디서 작업중인지 확인 가능

  1. remote 주소(gitHub repository 주소)복사

  2. 연동 명령

git remote add origin "https://github.com/계정/리파지토리.git"
  1. 연동상태 확인
C:\work\git\TIL>git remote -v
origin  https://github.com/계정/리파지토리.git (fetch)
origin  https://github.com/계정/리파지토리.git (push)

cf. origin은 local의 alias이다ㅎㅎ

  1. 연동완료!

#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

profile
가보자고~!

0개의 댓글