github 를 이용한 협업
@push 란?
-> 로컬 저장소와 원격 저장소가 있는데
commit 을 3번 하면 버전이 3번 생긴다
이 로컬에서 생긴 3가지 버전을 원격 저장소에 올리는 것이 push이다
github 에 push 하는 것은 version 을 같이 업로드 한다는 의미가 있다
@pull request
실무에서는 pull request 를 통해서 하게 된다
내가 소유하지 않은 원격 저장소에는 push 할 수 없다
(collaborator 로 추가하면 가능하긴 하다 하지만 권장하지 않는다
-> 원격 저장소의 version 이 뒤죽박죽이 되기 때문에)
원격 저장소는 push 를 최소화 하는 것이 좋다
따라서 팀장 정도 되는 사람이 push 를 하고 팀원은 권한이 없는 경우가 많다
말그래도 pull 권한이 있는 사람에게 pull 해주세요! 라고 요청을 보내는 방식
github 에서 pull request 를 통해서 협업을 하는 것이 면접에서도 도움이 될 수 있다
pull request 를 받아서 검토 후 받아들이는 것이 ~merge~ 가 된다
pull request 를 날리기 전에 내가 무슨 작업을 했는지 확인해주는 것이 좋다
commit message 는 길고 구체적으로 작성해 git 을 통해서 소통할 수 있는 능력을 증진할 수 있다, 이해를 잘 시키기 위해서 참고할 인터넷 주소를 넣기도 하는 등