초보자용 Git과 GitHub에 대해 ③

4343 단어 GitHubGit


지난번에는 GitHub의 기본 용어인 로컬 리포지토리를 만들 때까지 했습니다.
다음은 Git을 이용하는데 있어서 중요한 브랜치를 정리해 둡니다.
  • 초보자용 Git과 GitHub에 대해 ①
  • 초보자용 Git과 GitHub에 대해 ②

  • 브랜치란?



    브랜치는 리포지토리에서 관리하는 파일 및 디렉토리 변경의 흐름, 커밋의 연속입니다. 리포지토리에는 항상 분기가 있습니다.

    어플리케이션의 개발에서는 복수의 새로운 기능 추가나 버그 수정등을 병행해 실시하는 일이 있습니다.
    그 작업마다 분기하고 관리할 수 있으면 팀 개발에서도 같은 파일을 동시에 편집할 수 있게 됩니다.

    대원의 브랜치를 master 브랜치, 분기한 브랜치를 토픽 브랜치라고 합니다.
    대원의 브랜치로부터 브랜치를 분기시키는 것을 「브랜치를 끊는다」라고 합니다.

    작업이 완료된 분기된 브랜치를 병합(결합)함으로써 또 하나의 브랜치로 되돌릴 수 있습니다.

    브랜치의 장점


  • 브랜치를 자르는 것으로 목적별로 동시 병행으로 작업을 실시할 수 있는 것
  • 문제가 발생한 경우에도 대응이 쉬워진다
  • 다른 회원의 작업에 의해 영향을받지 않고 자신의 작업을 수행 할 수 있습니다

  • 브랜치 만들기



    현재 브랜치 목록
    % git branch
    
    git branch를 입력하면 현재 분기 목록이 표시됩니다.
    작업중인 분기에 "*"가 붙습니다.
    * master
    

    이제 브랜치를 만들어 보겠습니다.

    브랜치 만들기
    % git branch ブランチ名
    

    작성한 브랜치로의 이동은 checkoutコマンド 로 할 수 있습니다.

    브랜치로 이동
    % git checout ブランチ名
    

    이동할 수 있으면 Switched to branch 'ブランチ名' 가 표시됩니다.
    브랜치를 동시에 만들고 이동하는 경우 git checkout -b ブランチ名
    브랜치 만들기 및 이동
    % git checkout -b ブランチ名
    

    분기에 밀어



    우선은 addコマンド 로 인덱스에 추가합니다.

    색인에 등록
    % git add 追加したいファイル
    

    커밋합니다.

    로컬 리포지토리에 커밋
    % git commit -m "コメント"
    

    원격 리포지토리에 반영합니다.
    브랜치 이름을 지정하기만 하면 푸시할 수 있습니다.

    분기에 밀어
    % git push origin ブランチ名
    



    하나였던 브런치가 2개가 되었습니다.

    마스터 브랜치에 병합



    새로운 기능의 추가 등이 완료되어, 메인의 master 브랜치에 도입하게 되었다고 합니다.
    보통은 풀 요청, 코드 리뷰 등이 있다고 생각합니다만, 그것도 끝났다고 합니다.

    브랜치에 넣는 것을 병합이라고합니다.
    먼저 작업 중인 브랜치를 master 브랜치로 전환합니다.

    브랜치를 마스터로 만들기
    % git checkout master
    

    그런 다음 병합할 분기를 병합하려면 git mergeコマンド를 입력합니다.

    브랜치 병합
    % git merge ブランチ名
    

    그런 다음 GitHub로 푸시합니다.

    GitHub로 푸시
    % git push origin master
    

    이제 master 브랜치에 병합할 수 있습니다.

    브랜치에서 당겨



    다른 개발자가 주제 분기에서 작업한다고 가정합니다.
    이 경우 브랜치에 checkoutコマンド 로 이동하여 pullコマンド 를 입력하면 가능합니다.
    % git checkout ブランチ名
    

    그런 다음 원격 브랜치 코드를 pullコマンド로 가져옵니다.

    원격 브랜치에서 코드 가져오기
    % git pull
    

    브랜치 삭제



    더 이상 사용하지 않는 분기는 삭제할 수 있습니다.

    브랜치 삭제
    % git branch -d ブランチ名
    
    git branch 명령으로 삭제되었는지 확인합시다.

    참고 사이트
    【초입문】초보자를 위한 Git과 GitHub의 사용법
    GitHub GIT 치트 시트
    modis GitHub란? 사용법이나 알아두고 싶은 지식을 해설! Git으로 시작하는 버전 제어 ~ 로컬 리포지토리에서 파일을 관리합시다 ~
    TechAcademy 매거진 지금도 들을 수 없다! GitHub의 사용법【초초보자용】

    좋은 웹페이지 즐겨찾기