본문 바로가기

[Kotlin&Spring] 5기 내일배움캠프

[Kotlin&Spring] 5기 내일배움캠프 Github organization, fork 와 PR 기능

 

오늘은 1주차 프로젝트 발표를 한 날이다

시연 영상을 제작하고, ppt를 만들어 발표했다

 

우리 팀이 구현한 웹페이지와 기능을 소개했다

마지막 발표여서 다른 조 발표들을 모두 보고 할 수 있었다

우리 팀이 하지 않았으나 배울 점은 바로 Git pull & request 기능이었다

잘 모르는 기능이었기 때문에 스스로 정리해보고자 한다

 

먼저 팀의 Git organization 을 생성해야한다

Github 에 접속해 우측 상당의 New organization 버튼을 클릭한다

그리고 organization 의 이름과 외부인이 팀에 접근할 때 사용할 e-mail 주소를 입력한다

그 후 organization 이 생성된다 다음과 같이 팀원들을 입력해도 되고, 팀원들이 fork 라는 기능을 통해 팀원의 Github 주소로 organization 을 가져올 수 있다

그 후 Git clone 명령어로 나의 컴퓨터에 organization 에 올라와있는 파일들을 받아 작업할 수 있다

이러한 organization 은 branch 를 나누어 해당 branch 에서 작업한다

$ git checkout -b 브랜치명

 

위의 명령어로 브랜치명의 브랜치가 현재 존재하는지 알 수 있고 없다면 바로 브랜치가 생성된다

$ git branch

 

위의 명령어를 입력하면 현재 존재하는 브랜치를 모두 보여준다

브랜치가 잘 생성되었는지 확인해준다

그리고 해당 브랜치에 push 하기 위해서 add 와 commit 을 완료하고 다음의 명령어로 브랜치명을 명시한다

$ git push orgin 브랜치

 

위 명령어를 입력한 후 Github 를 확인해보면 Compare & pull request 버튼이 초록색으로 활성화되어있다

버튼을 누르고 메세지를 입력하면 pull request 를 할 수 있다

organization 관리자는 request를 받아서 merge 여부를 판단하고 merge한다

브랜치가 많아지면 혼동이 생길 수 있기 때문에 브랜치를 삭제해준다 

git pull real-blog(remote 별명) //브랜치 동기화
git branch -d develop(브랜치 별명) //브랜치 삭제

 

다음 프로젝트에서는 오늘 알아본 내용을 통해서 더 완성도 있는 협업을 이루고 싶다

 

오늘은 영상 제작, 발표, 회고 와 강연 등으로 정말 시간이 빨리 간 날이다

내일도 화이팅해보자 ~ !