이번 프로젝트를 진행하면서 git 사용에 대한 무서움을 갖고 익숙하지 않음을 느꼈다. 그래서 git을 하나씩 정리하며 협업에서도 유연하게 사용할 수 있도록 공부하고자한다.
pwd
현재 폴더 위치 확인
ls -a
현재 폴더의 파일 목록 확인
cd
홈 폴더로 이동
cd<폴더이름>
특정 위치의 디렉토리로 이동
cd ../
현재 폴더의 상위 폴더로 이동
mkdir<새폴더이름>
현재 폴더의 아래에 새로운 폴더 만들기
mkdir helloJ
helloJ 이름의 새로운 폴더 생성
cd helloJ
생성된 폴더로 이동
pwd
생성된 폴더의 위치 확인
git status
git 저장소의 상태를 알려주는 명령
(워킹트리가 아닌 폴더에서 실행하면 오류가 발생하게 됨)
git status -s
git status 명령보다 짧게 요약해서 상태를 보여주는 명령, 변경된 파일이 많을 때 유용
git init
현재 폴더에 git 저장소를 생성
ls -a
현재 폴더 내 파일 목록 확인을 통해 [.git]이라는 폴더 생긴 것 확인 가능
(On branch master) 확인 가능!
워킹트리(working tree)
로컬저장소(local repository)
원격저장소(remote repository)
Git 저장소
git add .
파일들을 스테이지에 추가
git commit
스테이지에 있는 파일들을 커밋
git commit -a
add 명령을 생략하고 바로 커밋하고 싶을 때 사용
git push[원격저장소 별명][브랜치이름]
현재 브랜치에서 새로 생성한 커밋들을 원격저장소에 업로드
git pull
원격저장소의 변경사항을 워킹트리에 반영
git fetch
원격저장소의 브랜치와 커밋들을 로컬저장소와 동기화
git merge 브랜치이름
저장한 브랜치의 커밋들을 현재 브랜치 및 워킹트리에 반영
git log
HEAD와 관련된 커밋들이 자세하게 나온다.
git remote add <원격저장소 이름><원격저장소 주소>
원격저장소 등록
git remote -v
원격저장소 목록 보기
git clone<저장소주소>
저장소 주소에서 프로젝트를 복제
*주의! 주의!
1. pwd 현재 위치 확인할 것
2. cd../ 반드시! 상위 디렉토리로 이동할 것! 별 다섯개
git 공부는 이어집니다.