버전 관리의 중요성에 대해 씨게 데이고 공부해야겠다고 생각하고 이제서야 시작해버린 깃허브
.. 🐣
전체 프로세스 Summary
프로젝트 로컬 저장소 생성
git init
로컬 저장소를 생성하면 .git이라는 숨겨진 폴더가 생성되며, 해당 폴더의 정보 관리를 시작하게 됨 .git 폴더 안의 config파일에 깃 관련 설정 정보를 관리하는데 이 파일을 확인하고 싶을 때는 cat .git/config 명령어를 통해서 확인할 수 있음
* 버전 관리 필요없는 파일 제외하기
프로젝트 최상위 폴더에서 .gitignore 파일 생성 후에 파일명을 적어줌. 줄의 시작에 #을 넣으면 그 라인은 주석 처리 할 수 있음
경로는 생성한 파일 경로에 상대적이기 때문에 주의해서 적어야 함
커밋에 파일 등록 및 커밋 생성
git add "파일명"
git commit
원격 저장소에 커밋 반영
git push "원격 저장소 alias" "브랜치명"
사용자 등록
프로젝트별 사용자 등록
git config user.name "사용자 이름"
git config user.email "이메일 주소"
글로벌 사용자 등록
git config --global user.name "사용자 이름"
git config --global user.email "이메일 주소"
원격 저장소 지역 저장소 연결
git remote add "원격 저장소 주소"
내용 확인
프로젝트 파일 상태 확인
git status
커밋 내역 확인
git log
커밋 수정
git commit --amend
(메세지 수정 없이 수정사항 반영) git commit --amend --no-edit
(저자 수정) git commit --amend --author "사용자이름 이메일"
깃 작업 트리
working directory
실제 작업 중인 파일 (파일 생성 or 기존 파일 수정)
staging area
(git add 명령어를 통해서) 1에 해당되는 파일 중 깃이 추적하는 파일을 식별하는 내역
local repository
(git commit 명령어를 통해서) 커밋으로 등록되는 영역, 1번의 파일들이 하나의 단위인 커밋으로 등록됨