TIL 12일차 - Git Workflow

박진현·2021년 6월 25일
0

TIL

목록 보기
12/71

git의 Workflow 이해하기

혼자 작업할때

  • fork한 깃헙 리파지토리를 본인의 local에서 작업하려고 한다. 복사한 깃헙 리파지토리 주소는 https://github.com/test/test.git 일때 올바른 명령어는?

    git clone https://github.com/test/test.git

  • local working directory에서 index.js 파일을 추가한 후 기존과 변경된 파일들이 무엇인지 확인하고자 할때 올바른 명령어는?

    git status

  • local working directroy에 있는 index.js파일을 staging area로 옮길때 명령어는?

    git add index.js

  • staging area에 있는 index.js를 커밋하고 'index.js 수정'이라고 커밋 기록을 남기려고 할 때 올바른 명령어는?

    git commit -m 'index.js 수정'

  • 커밋한 index.js 파일에서 오타가 있어 수정해야 한다. 불필요한 커밋을 또 하고 싶지는 않을때 커밋한 기록을 되돌려서 커밋하기 이전으로 돌아가는 명령어는?

    git reset HEAD^

  • 수정한 index.js 파일을 다시 staging area에 올리고 'index.js 수정'라는 메시지로 커밋하기

    git add index.js
    git commit -m 'index.js 수정'

  • 내 깃험 origin repository의 main으로 push하기

    git push origin main

  • 커밋 로그 확인하는 명령어는?

    git log

협업 할때

  • local working directory를 git의 관리 하에 들어가게 하려 할 때 명령어는?

    git init

  • 혼자 작업을 조금 진행하고 commit을 남기고나서 remote repository에도 적용하고 싶을 때 origin이라는 이름으로 내 remote repository를 등록해라. 내 repository 링크는 https://github.com/test/test

    git remote add origin https://github.com/test/test

  • 지금까지 main 브랜치에 커밋한 기록을 방금 등록한 origin remote repository에 올려서 동료에게 코드를 공유하는 명령어는?

    git push origin main

  • 동료의 remote repository를 내 local working directory에 pair라는 이름으로 등록하는 명령어는? (동료의 repository 링크는 https://github.com/pair/test)

    git remote add pair https://github.com/pair/test

  • 연결된 모든 리모트 리파지토리의 목록과 주소를 확인하는 명령어는?

    git remote -v 또는 git remote --verbose

  • 동료가 작업해놓은 파일을 내 local로 받아오는 명령어는?

    git pull pair main

오늘의 회고

오늘은 어제배운 git을 서로 주고받으면서 충돌부분을 해결하는 실습을 했다.
알면 알수록 복잡한 것이 git이라던데 진짜 그런 것 같다.
git을 제대로 배운 기념으로 오늘부터 1일 최소 1커밋을 하려고한다. 미뤄뒀던 토이 프로젝트들을 할 구실이 생긴 것 같다. 토요일엔 토이 프로젝트를 하고 일요일엔 복습 + 배열 예습을 해둬야 겠다.

profile
👨🏻‍💻 호기심이 많고 에러를 좋아하는 프론트엔드 개발자 박진현 입니다.

0개의 댓글