협업을 위해서는 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 |