최초셋팅

  • 테스트를 위한 README 파일 생성 echo "# git_tutorial" >> README.md
  • 현재 위치를 로컬 저장소로 설정함. 즉, repository를 받아올수 있는 상태 git init
  • 변경된 사항을 준비영역에 추가함 git add README.md
  • 준비영역의 파일들을 로컬 저장소로 옮긴다 git commit -m "first commit"
  • 로컬 저장소와 원격저장소를 연결한다. git remote add origin https://github.com/92SooJong/git_tutorial.git
  • 로컬의 커밋이력을 원격 master브랜치에 반영한다. git push -u origin master

설정

  • commit 시에 사용할 username과 email 설정
    • git config --global user.name "your_name"
    • git config --global user.email "your_email@example.com"

기본

  • 원격 저장소의 변경사항을 받아온다 git pull origin master
  • init 명령을 취소한다. 로컬 저장소 기능 제거 rm -r .git
  • 현재 경로 파일 준비영역에 추가 git add .
  • add 된 파일 로컬 저장소에 저장 git commit
  • hello 메세지를 달고 로컬 저장소에 저장 git commit -m "hello"
  • 로컬 저장소 파일을 원격 저장소로 push git push -u origin master
  • staging 변경 내역조회 git status

Branch

  • 브랜치 생성 git branch [브랜치명]
  • 브랜치 이동 git checkout [브랜치명]
  • 브랜치 병합 git merge [브랜치명] ( 현재 HEAD가 가르키고 있는 브랜치에 [브랜치명]을 흡수함 )