happy cat image

everdevel

coding

login
알림X
  • 현재 댓글에 대한 답변만 표시합니다.
  • 표시할 댓글 이력이 없거나 로그인해 주세요.
























everdevel이 만든 무료 클라우드 개발환경을 소개합니다.

방문해 주셔서 감사합니다.

브랜치 생성하기

이번에는 브랜치에 대해서 알아보겠습니다.

깃에는 브랜치라는 개념이 있습니다.

우리는 기본적으로 Master 브랜치를 사용하고 있습니다.

무조건 이 브랜치는 기본적으로 있고 이 브랜치가 선택되어져있습니다.

그래서 우리가 명령어를 사용할 때 origin master를 사용할 때 그 master가 이 master브랜치르 의미하는것이었습니다.

지금 에버디벨 사이트에는 커뮤니티 기능이 없습니다.

그래서 에버디벨 사이트에 커뮤니티 기능을 넣으려고합니다.

하지만 커뮤니티 기능이 뚝딱 만들어지지 않습니다. 몇 일, 몇 주, 몇 달이 걸릴수도 있지요.

그래서 현재 에버디벨 프로젝트를 하나 본떠서 그 본 뜬 곳에서만 커뮤니티기능을 만들고 나중에 테스팅이 다 끝나면 Master브랜치에 합칠 수 있습니다.

또한 디자인을 잘하는 친구에게 에버디벨 사이트에 대한 디자인을 요청한다면 그 친구를 깃허브를 사용할 수 있는 사용자에 추가하고 디자인 작업을 위한 브랜치를 하나 만들고 그 디자인 작업을 그 브랜치에서 할 수 있게 합니다.

자 그러면 브랜치를 하나 만듭시다.

깃허브 데스크탑 화면에서 상단의 두번째(아래 이미지의 빨간박스)에 Current Branch master가 보입니다.

GitHub-Desktop-Branch

Current master는 현재의 브랜치가 master브랜치라는 의미지요.

그럼 브랜치를 하나 만들어봅시다.

위의 이미지에서 빨간박스에 해당하는 영역을 깃허브 데스크탑에서 눌러주세요.

아래의 화면이 나타납니다.

GitHub-Desktop-Branch

Front End Project를 적습니다.

GitHub-Desktop-Branch

Create Branch를 누릅니다.

GitHub-Desktop-Branch

깃허브 데스크탑 상단을 보면 아래의 이미지와 같이 Current Branch가 적혀있습니다.

즉, 지금은 master 브랜치가 아닌 Front-End-Project입니다.

브랜치명은 공백을 허용하지 않아서 공백이 -로 변경되었습니다.

그럼 지금 상태에서 webcoding.txt파일을 열어봅시다.

GitHub-Desktop-Branch

그리고 다음의 내용을 적습니다.


5. Front-End Project 초반 작성 중


GitHub-Desktop-Branch

저장하고 메모장을 닫습니다.

현재 브랜치는 Front-End-Project이므로 변경된 사항은 Front-End-Project에서만 적용됩니다.

그럼 Commit합니다.

커밋내용은 다음과 같이 작성합니다.


Front-End Project 작성 중


GitHub-Desktop-Branch

Commit to Front-End-Project를 누릅니다.

깃허브 데스크탑에서 브랜치를 master로 변경하겠습니다.

브랜치를 변경하는 것을 체크아웃(checkout)이라고 부릅니다.

GitHub-Desktop-Branch

위의 이미지의 브랜치 영역을 누릅니다.

master를 선택합니다.(위 이미지의 빨간색 박스)

아래의 이미지가 보입니다.(빨간박스처럼 master로 변경되었는지 잘 확인합니다.)

GitHub-Desktop-Branch

그럼 다시 webcoding.txt파일을 열면...

GitHub-Desktop-Branch

어떤가요? 우리가 Front-End-Project브랜치에서 한 작업은 없습니다. master브랜치로 왔기 때문입니다.

master브랜치에서 했던 작업이 나타납니다.

브랜치의 개념이 이해가시나요??

우리가 다시 Front-End-Project브랜치로 이동 후 webcoding.txt파일을 열면 작성한 내용이 다시 나타납니다.

그럼 확인해봅시다.

그럼 다시 Font-End-Project로 돌아갑니다.

GitHub-Desktop-Branch

master 브랜치로 잘 왔는지 확인해주세요.

GitHub-Desktop-Branch

그럼 다시 webcoding.txt 파일을 열어주세요.

GitHub-Desktop-Branch

Front-End-Project 브랜치에서 작성한 내용으로 다시 돌아왔습니다.

이렇게 브랜치를 생성해서 다른 큰 작업은 다른 브랜치에서 작업을 할 수 있습니다.

저는 에버디벨 사이트에서 브랜치를 하나 만들어서 그곳에서 커뮤니티 기능을 완성하고 완성이 끝나면 master 브랜치에 합칠 생각입니다.

그 이유는 master브랜치에서 작업하면 코드마다 이것은 개발서버에서만 나타나도록 하는 코드들을 따로 사용해야하기 때문입니다.

다른 기능들도 함께 반영하기 때문에 그럴때마다 개발서버에서만 작동하는 코드를 작성하는 것도 귀찮으며 또는 저의 실수로 작성을 안 할 수 있기 때문입니다.

그럼 다음시간에는 브랜치를 합쳐봅시다.


봐주셔서 감사합니다. 문의 또는 잘못된 설명은 아래의 댓글에 부탁드립니다.
당신의 작은 누름이 저에게는 큰 희망이 됩니다.

농구 황제가 아닌 인간 마이클 조던의 삶, 그가 거둔 무수한 실패와 성공을 기록한 책. “우리가 몰랐던 이야기……. 빛나는 영웅의 삶 이면에 존재하던 외롭고 자존심 강한 한 남자를 매우 흥미롭게 파고들었다.” - 《퍼블리셔스 위클리》

컨텐츠의 내용을 더 보려면 바로 아래에서 확인할 수 있습니다.


    
    

강좌로 돌아가기

댓글 0개

정렬기준