[CS] Git 기초 Day-10

cptkuk91·2021년 10월 16일
0

CS

목록 보기
18/139

상황에 따른 Git 명령어의 종류

  1. fork
  2. clone
  3. status
  4. restore
  5. add
  6. commit
  7. reset
  8. log
  9. pull
  10. push
  11. init
  12. remote add
  13. remote -v

이외 추가적으로 알아야 하는 내용

  1. branch
  2. merge
  3. remote repository에서 origin 과 upstream 의 차이

Contribute를 위한 사전 과정

Remote Repository를 가지고 오기 위해 fork를 해야 합니다.
fork된 Repository를 내 컴퓨터로 가지고 오는 작업을 clone이라고 합니다.
(clone을 하면 내 컴퓨터(Local Repository)로 가지고 와 작업할 수 있습니다.

작업 후 git add 를 통해 변경 된 사항은 저장해야 합니다.
이후 작업한 코드를 commit(기록) 후 status에서 상태를 점검 할 수 있습니다.
(add 전 commit 을 할 경우 untracked files가 존재하게 됩니다.)

결과적으로 add는 파일을 commit할 수 있는 상태로 만들어 줍니다.

이때 잘못된 파일을 add한 경우 restore 하면 변경사항을 폐기(discard changes) 할 수 있습니다.
따라서 commit 전 status 확인은 좋은 습관입니다.

git add . 주의 사항

모든 파일을 한 번에 추가하는 명령어입니다. 올리지 말아야 할 파일까지 모두 add 될 수 있기 때문에 주의해야 합니다.

git reset (commit을 취소할 수 있습니다.)

Merge Conflict (병합 충돌)

git status 명령어를 통해 어떤 파일이 충돌하고 있는지 확인할 수 있습니다.
충돌이 발생한 파일을 열어 보면 어떤 부분에서 충돌이 발생한 것인지 확인할 수 있습니다. 충돌이 일어난 부분은 하나하나 직접 확인 후 수정이 필요합니다.

profile
메일은 매일 확인하고 있습니다. 궁금하신 부분이나 틀린 부분에 대한 지적사항이 있으시다면 언제든 편하게 연락 부탁드려요 :)

2개의 댓글

comment-user-thumbnail
2021년 10월 16일

git commit 취소
(1단 계 전으로 돌아가기)
git reset HEAD~1
(2단 계 전으로 돌아가기)
git reset HEAD~2

답글 달기
comment-user-thumbnail
2021년 10월 16일

git remote 저장소 추가하기
git remote add {origin} https://github.com/{아이디}/{레포}

저장소 추가하기의 핵심은 remote add 입니다.

답글 달기