최초셋팅#
- 테스트를 위한 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가 가르키고 있는 브랜치에 [브랜치명]을 흡수함 )