협업을 위해서는 git사용과 github가 필수이다.

저번 사전스터디때 팀 프젝을 하면서 sourcetree 사용을 서로 잘 못해서 충돌이 계속 생기고 누구는 pull이 안되고 누구는 push가 안되는 현상이 반복되었었다.

 

그래서 항해에서 github 특강을 진행했는데 정말 많은 도움이 되었다.

 

 

  • 풀 리퀘스트(Pull Request)

:  내가 당신의 원격 저장소를 이렇게 변경하고 싶은데 원격저장소로 풀 해주세요

예시 그림

[풀 리퀘스트의 단계]

1. 기여하려는 저장소를 본인 계정으로 포크하기

- 내가 소유하고 있지않은 원격저장소에는 푸시 권한이 없지만 

  원격저장소에 저장되어있는 파일을 원격저장소를 복제하여 본인 계정으로 포크하면 푸시권한 생김

2. 포크한저장소를 클론하기

- 내가 소유하지 않은 원격저장소에 푸시는 불가능할지 몰라도 포크한 원격 저장소에 푸시는 가능.

  그래서 포크한(나의 계정으로 복제된) 저장소를 클론이라고 한다.

3. 브랜치 생성 후 생성한 브랜치에서 작업하기 - commit까지 완료

4. 작업한 브랜치 푸시하기

- 생성한 브랜치를 푸시합니다. 그러면 깃허브에 풀리퀘스트 버튼이 생성

5. 풀 리퀘스트 보내기 - 충돌이 일어나면 선별한 후 다시 commit 하기

 

 

 

 


아직까지도 간단한 파일을 4명에서 커밋하고 푸시하고 풀 리퀘스트하는 것에 있어 버벅되긴했지만

그래도 강의를 듣고나니 그 전보다는 훨씬 양호해진 상태인것같다 ㅋㅋㅋ

'코딩 공부 > 개념정리' 카테고리의 다른 글

HTTP & MVC  (0) 2023.04.16
java_연산자  (0) 2023.04.06
Java_개행문자?  (0) 2023.04.05
Java 변수, 아스키 코드  (0) 2023.04.03
개발 언어_Java(23.04.03)  (0) 2023.04.03

+ Recent posts