소스 코드 기록을 관리 / 추적할 수 있는 버전 관리 시스템
Git Repository를 관리할 수 있는 클라우드 기반 서비스
사용자 등록
$ git config --global user.name "사용자 이름"
$ git config --global user.email "이메일 주소"
※ "" 부분을 내걸로 바꾸면 됨
commit
했던 파일을 수정하지 않은 상태commit
가능한 상태 => 커밋 하기 위해 add
필요 git init
git clone "레파지토리 주소"
git status
git restore "파일명"
git add "파일명"
(해당 파일만 이동) / git add .
(모든 파일 이동, 띄어쓰기 확인)git commit -m '메세지'
git reset HEAD^
=> 가장 최신의 커밋 취소. ^^로 몇번째 커밋인지 지정. ~1도 가능.git push "저장소명" "브랜치명"
git log
종료할 땐 q협업에서 많이 쓰이는 명령어
- remote: 로컬 리파지토리와 원격 레파지토리 연결
git remote add origin "레파지토리 주소"
=> 내 리파지토리 연결git remote add "상대방 저장소명" "리파지토리 주소"
=> 상대방 리파지토리 연결git remote -v
현재 연결되어 있는 리파지토리 모두 확인- pull: 상대방이 작업한 내용 내 로컬 작업환경에 불러오기
- `git pull "상대방 저장소명" "브랜치명"