형상 관리 도구, 버전 관리 시스템, 분산형 관리 시스템
버전 관리 시스템
분산형 관리 시스템
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/(유저명)/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
터미널을 종료하고 다시 실행.
brew install git
git config --global user.name "사용자이름"
git config --global user.email email주소
git config --list
git init
git add 파일이름
폴더의 전체파일(의 수정사항)을 지정하려면
git add .
git commit -m "메세지"
git commit
메세지에 < 커밋타입 : 동작 기능이름/함수이름 > 형태로 입력한다.
git commit -m "Feat: Add 기능이름or함수이름"
git status
git reset 파일이름
git log
git log --oneline
git log --oneline --decorate --graph
git revert 커밋이름
커밋이름은 git log를 통해 확인할 수 있고 영문자와 숫자로 이루어져있다.
git revert는 revert한 것도 commit 기록을 저장하기 때문에 commit 메세지를 작성창 나온다.
커밋메세지 입력창은 vim 편집기를 기반으로 하고, 저장&종료하려면 특정명령어가 필요하다.
- (esc 후) i → (커서가 있는 부분부터) 파일 내부의 내용을 작성, 수정할 수 있습니다.
- (esc 후) dd → (커서가 있는 부분의) 행을 삭제합니다.
- (esc 후) :wq → 파일을 저장하면서 에디터를 종료합니다.
- (esc 후) :q → 파일을 저장하지 않고 에디터를 종료합니다.
git reset --soft 커밋이름
git reset --hard 커밋이름