Git

jihyun·2021년 7월 31일
0

TIL

목록 보기
1/17
post-thumbnail

깃허브 계정 새로 팠다가 고생한 이야기


위코드를 시작하면서 새로운 마음으로 gmail 아이디를 만들었다.
그러다보니 gmail로 연동된 것도 전부 다시 만들었고...
결국 오늘 노마드코더 paintjs를 완성하고 commit하면서 매우 고생하게 되었다.

1. 터미널(zsh)에서 로그인 되어있던 깃헙 옛날 계정
2. commit message에 있던 오타 ->오타는 곧 오류...오타내지말자
3. DS_Store 파일

제대로 끈 건 맞는지 모르겠지만 급한 불을 끄고
미뤄두었던 git 명령어를 다시 공부해야겠다고 다짐했다.

Git?

version control system

Version control systems are a category of software tools that helps in recording changes made to files by keeping a track of modifications done to the code.
-> 협업을 위해 버전을 기록하고 변경 사항을 추적

용어

  • Snapshots
    특정 시점의 파일 상태를 사진 찍어 놓는 개념과 유사하다.
    과거 시점의 사진을 다시 볼 수도 있고, 현재 시점의 상태로 다시 돌아올 수도 있다.
  • Commit = 이전 commit + 현재 commit + 해시
    Snapshot을 생성하는 행위 (즉, 기록을 남기는 행위)
    Git 히스토리는 기본적으로 수 많은 Commit들의 집합이다.
  • Head
    현재 commit되는 위치
  • Branch
    기본 branch = master
    하나의 커밋이 여러 branch에 속할 수 있다.

명령어

-git init
git을 시작

-git status
git 상태를 확인

  • git clone
    클라우드에 저장된 프로젝트 다운
git clone GIT_REMOTE_ADDRESS
  • git add FILE_OR_DIRECTORY
    commit에 넣을 변경사항을 준비
git add FILE_OR_DIRECTORY
  • git rm
    git add 내역 취소

  • git commit(-m으로 커밋 메시지 추가(옵션))
    변경사항을 기록

git commit -m "COMMIT MESSAGE"
  • git log
    commit내역 확인
  • git branch -> branch 목록/생성/삭제
  git branch // 브랜치 목록
  git branch BRANCH_NAME // 브랜치 생성
  git branch -d BRANCH_NAME // 브랜치 삭제
  • git checkout ->branch 이동
  git checkout BRANCH_NAME // 브랜치 이동
  git checkout -b BRANCH_NAME // 브랜치 생성 및 이동
  • git merge -> 새로운 commit 생성됨
    현재 브랜치에 다른 브랜치의 수정 내역 병합
  git merge OTHER_BRANCH_NAME
  • git fetch
    클라우드에 저장된 Git 프로젝트의 현재 상태를 다운로드
  git fetch origin
  • git pull(fetch와 비슷)
    클라우드에 저장된 Git 프로젝트의 현재 상태를 다운받고 현재 위치한 브랜치로 병합(git fetch + git merge)
  git pull REMOTE_NAME BRANCH_NAME
  • git push
    클라우드에 내 컴퓨터의 작업 사항을 업데이트
  git push REMOTE_NAME BRANCH_NAME
  • git remote
    클라우드 주소를 등록
    등록하는 주소마다 고유 닉네임을 부여
  git remote add REMOTE_NAME REMOTE_ADDRESS // 등록
  git remote remove REMOTE_NAME // 삭제

https://marklodato.github.io/visual-git-guide/index-ko.html

0개의 댓글