everyday com-eat
카테고리
작성일
2022. 4. 9. 13:54
작성자
갱수터
728x90


❓ Git이란?

- 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템

 

 

🔄 git 프로세스, 동작원리

 

✔ git flow

 

 

Github

1. 원격지 만들기

 

2. Push를 위한 토큰 생성(비밀번호 개념)

 

3. 이클립스, sts egit에 clone 만들기

 

4. clone 레파지토리 로컬에 불러오기

4-1. 레파지토리를 만든 사람일 경우

clone한 github 레파지토리 선택

 

변경확인

 

Collaborator에 팀원 추가하기

 

깃허브 레파지토리에서 [Settings] > [Collaborators]메뉴

 

[Add people] 눌러 팀원들 이메일 또는 유저명 입력하여 추가해주기

(풀리퀘스트 권한 부여)

 

- main 브런치말고 develop 브런치와 팀원들 각자의 브런치도 생성해두기

 

4-2. 레파지토리 이용하는 팀원일 경우

git repositories에서 teamproject잡고 오른쪽 마우스 클릭 > [Import Projects]로 원격지 레파지토리 불러오기

 

불러와진 프로젝트에 브런치 추가하기

 

Remot Tracking에 있는 원격지 브런치 선택하고 [New Branch] 버튼

 

 

 

5. 원격지에 commit & push 하기

[Package Explorer] 에서 오른쪽 마우스 >

[team] > [Commint] 메뉴

 

Staged에 수정된 파일 Add 하기

 

commit 메시지 작성 후 [Commint and Push] 또는 [Commit]

 

Push할 경우

 

 

6. 자기 브런치에 push한 내용 pull request 하기

 

팀원 공통 브런치에 풀리퀘할때

1. 자신의 브런치에서 수정된 모든 파일 commit 해두기

2. Switch branch로 공통 브런치  pull 먼저 받아서 변경 사항 로컬에 받기

3. 자신의 브런치에서 [Local > 공통브런치] 잡고  Merge시키기

4. 그 후 "자신 브런치 수정사항 Commit"과 "공통 브런치 Merge내용 Commit"까지 자기 브런치에서 Push하기

 

 

깃허브 레파지토리에 들어오면 풀리퀘 버튼이 생기고

 

base 브런치를 main에서 develop으로 변경 후 [Create pull request] 클릭

 

변경 사항이 없으면 [Merge pull request] 클릭하여 합치기

 

만약 풀리퀘 취소하려면

가장 아래 [Close pull request] 클릭