Git&Github 재정리

Seokho·2021년 12월 19일
1

💡 Git&Github 재정리

이전에 Git&Github 의 기초 정리를 했었습니다. 하지만 Westagram 프로젝트를 시작하며 막상 기억에 남는것은 push, pull을 했었다른 기억뿐..😭 역시 기억에 남으려면 자신의 스타일로 정리해야 한다는 것을 배웁니다.
그래서 기억이 나지 않을때 마다 찾아보기 위해 직관적으로 Flow를 작성합니다.

Basic Flow

  1. git clone

    • 터미널에서 'git clone Master github주소'를 복붙 후 실행시키면 내 컴퓨터에 Master의 repository가 복사 됩니다.
  2. git branch feature.login & git checkout feature.login

    • 'git branch 브랜치 이름'을 실행하면 브랜치가 생성됩니다. 이 부분은 특히 신입들에게 상당히 간단하지만 정말 중요한 부분입니다. 절대절대 Master 브랜치에서 작업고 push하면 안됩니다!!! 보통 현업에서 브랜치의 이름은 convenstion이 있고, 각자 맡은 기능을 이름으로 지정한다고 합니다.
    • 'git checkout 브랜치 이름'을 실행하면 브랜치로 이동하게 됩니다. 자신이 만든 브랜치에서 작업 후 push를 해야하기 때문에 꼭 이동해야 합니다
  3. git add . & aid commit -m "Add: ~~"

    • 'git add .'은 'add' 작성 후 한칸 띄어쓰기 후 '.' 작성해야 합니다.
    • aid commit -m "Add: ~~"는 커밋의 내용을 작성하는 부분입니다. 커밋도 보통 convension이 있고, 자신의 작업 내용에 따라 Add 혹은 Modify 등 가독성 좋게 작성해야 합니다.
  4. git push origin feature.login

    • 'git push origin 브랜치 이름'은 자신의 브랜치에서 작업한 내용을 Remote 공간에 전송한다고 생각하면 됩니다.
  5. PR template

    • push 후 PR(Pull Request)를 작성해야 합니다. 팀장 혹은 윗 사람에게 컨펌 받는 개념으로 생각하면되고, convension에 맞게 작성하면 됩니다.
  6. Merge

    • 팀장 혹은 윗 사람의 지시에 따라 코드를 수정 후 Ok 사인을 받은 것으로 생각하면 됩니다.
  7. main branch에서 git pull origin maim -> npm install

    • 'git pull origin master'는 정말.. 중요하고 몇번을 말해도 부족합니다. pull을 수시로 하지 않으면 자신과 다른 팀원의 수정사항이 겹치거나 코드의 오류가 생길 확률이 매우 높기 때문에, Pull을 생활화 하는것이 중요하며 자신의 브랜치를 수시로 확인해야 합니다.
  8. 내 브랜치에와서 git merge master

    • 내 브랜치에서 pull origin master 내용을 반영

Team Project Flow

팀 프로젝트로 진행하며, 팀원 중 한명이 repository를 만든 후 각 팀원들이 clone하는 방식으로 진행되었습니다.

  1. npm install
    • clone 후 branch를 만들기 전에 npm install을 해야합니다. 순서 꼭 지켜서 해야함. 이후 branch 만들면 됨.
    • 팀 프로젝트에서 가장 중요했던 부분은 npm install 입니다. 'npm install'은 현재 프로젝트에서 필요한 혹은 참조할 npm 모듈들을 설치(build)한다 라는 뜻입니다.
profile
같이의 가치를 소중하게 생각하는, 프론트엔드 개발자 이석호 입니다.

0개의 댓글