수업내용/Javascript & jQuery

[2022.12.07.수] 소스트리 이용해서 깃 commit, push, pull 하기

주니어주니 2022. 12. 7. 12:30

 

 

 

 

 

원격저장소에서 메인이라는 브랜치를 각 사용자들이 로컬저장소로 내려받음 

-> 동시에 수정하면 충돌 

-> 각자 자기만의 가지를 만듦 -> 메인에 영향이 안감

-> 각자 개발을 하고 -> 다시 메인에 합침 -> merge 

-> 그걸 다시 내려받음 

(새로운 브랜치를 딸 때마다 내려받음) 

 

 

 

 

 

<새로운 브랜치 딸 때마다 할 일> 

 

 

 

 

 

 

1. 일단 main 브랜치에서 시작 

 

 

 

 

 

2. main 브랜치에서 원격 저장소의 최신 내용을 내려받는다 (소스트리에서 main 상태에서 pull)

    (main 상태에서는 절대로 코딩 x ) 

 

 

 

 

 

3. 새 브랜치를 생성한다.  --- 본격적인 작업 시작

 

 

 

 

 

 

 

 

4. 새 브랜치에서 코딩을 시작한다. 

 

 

 

 

 

5. 코딩이 완료되면 변경된 내용을 로컬 저장소에 저장한다. 소스트리에서 commit

 

 

커밋하지 않은 변경사항 -> 모두 스테이지에 올리기 

 

 

커밋 

 

 

 

 

 

 

6. 원격 저장소에 저장 (브랜치 상태에서 push)

 

 

 

 

 

 

 

7. 깃에서 확인, pull request 작성 

 

 

 

 

 

 

 

8. 깃에서 main 브랜치에 머지 

 

merge 클릭 

 

 

 

9. main 브랜치로 변경 -> 최신 내용을 내려받는다 -> 반복

 

 

 

pull 은 항상 main 

push 는 항상 브랜치 !!! (개발이 완료되면 푸쉬) 

 

머지 하고나서는 

브랜치 삭제 ㅇ