728x90
반응형
새로운 저장소 만들기
프로젝트를 관리할 폴더 생성생성한 폴더에서 cmd 에 아래의 명령 실행
git init
저장소에 프로젝트 복제
로컬git clone /로컬/저장소/경로
원격저장소
git clone https://github.com/github-ID/repogitory-name.git
변경사항 확인
git status
git status 로 삭제, 수정, 추가된 파일
staging 에 업로드 되었는지 add 만되었는지 확인 가능
각각의 작업 영역
로컬 저장소에서의 git 을통한 관리 흐름처음에 생성한 루트폴더가 working space가 됨
working space
변경된 사항을 업로드하기위한 중간 저장소
staging area
중간저장소에 저장한 내용들을 설명과 함께 최종 승인
commit
COMMIT
명령어를 통해 staging area 에 특정파일만 추가git add 파일이름
working space의 모든 파일 추가
git add .
업로드를 하기 위한 준비단계를 마쳤으니 어떤 내용이 변경되었는지 제목과 내용을 추가하여 변경내용 확정
git commit -m "commit message"
add 명령어를 통해 staging area 에 올린 파일에 대해서만 commit
git commit -a -m "commit message"
아직 원격저장소에는 추가되지않았다.
위의 해당 명령어는 제목에대한 추가지 내용에 대한 추가가 아니다
내용은 각 IDE 들의 별도 설정을 통해서 제목과 함께 추가하여 관리가 가능하다.
원격저장소에 PUSH
실제 원격 저장소로의 업로드git push origin master
복제한것이 아닌 신규 프로젝트의 업로드시에는 원격 저장소를 연결하여 지정해야 한다.
git remote add origin 원격서버주소
Pull
git 명령어가 아닌 원격저장소에서 이미 추가되거나 변경된 파일이 있을경우git pull
이 명령어를 입력하면 원격저장소에서의 추가 수정된 파일을 내려받을 수 있다.
덮어 쓰는 개념이 아니라 수정되거나 추가된 부분만 내 루트 폴더에서 변경된다.
Branch
저장소를 생성하면 기본적으로 master branch가 생성다른 branch를 생성하여 안전하게 격리된 상태에서 개발을 진행하고 싶을때
git checkout -b 브랜치이름
브랜치 확인
git branch
master branch 로 되돌아갈때
git checkout master
branch 삭제
git branch -d 브랜치이름
생성한 branch 를 원격 저장소로 업로드
git push origin 브랜치이름
병합(merge)
다른 branch 의 내용을 현재 branch 에 병합하려면git merge 브랜치이름
병합전에 branch 끼리 변경된 부분 비교해서 보기
git diff 기존브랜치 비교대상브랜치
Log 기록 확인
커밋의 이력과 전체 내용 확인git log
커밋한 내용중 제목줄만 확인
git log --oneline
728x90
반응형