ls: 현재 경로의 파일 목록
a. ls -l: 파일 목록 상세보기
b. ls -a: 숨김 목록 상세보기
c. ls -al: a와 l 옵션을 같이 사용(제일 기본적으로 많이 사용한다)
cd: 현재 경로 변경
a. cd 폴더명: 해당 폴더로 이동
b. cd .. : 현재 폴더의 상위 폴더로 이동
clear: 현재 화면 청소
git init: git 저장소(repository) 생성. 이것은 로컬을 의미한다
a. 잘 생성 되었으면 master or main 표시가 뜬다
rm 파일명: 해당 이름의 파일을 삭제
a. rm -rf 디렉토리명: 디렉토리안에 있는 내용까지 삭제
git config: git의 기본적인 설정들
a. git config --global init.defaultBranch: 기본 브랜치 이름을 확인(보통 master라고 뜸)
b. git config --global init.defaultBranch main: main으로 이름을 변경함
c. git config --global user.email "자주 사용하는 email": 본인의 깃허브 계정 이메일을 등록하면 편하다.
d. git config --global user.name "닉네임": 본인의 깃허브 닉네임이다.
touch 이름: 이름으로 파일 생성
mkdir 이름: 이름으로 폴더 생성
git status : 변경된 파일 목록 확인(최근 파일 상태 확인). 이전 작업 폴더와 현재 작업 폴더의 차이를 찾아줌
git add 파일명: 파일명에 해당하는 파일을 index에 저장
git rm --cached 파일명: index에 저장된 파일을 index에서 제거
git commit -m "메세지": 현재 index에 추가된 작업파일 및 폴더 상태를 그대로 저장한다
git log --oneline: commit 한 이력을 한 줄로 확인.
git checkout 커밋 해시: 해당 커밋 시점으로 파일 상태를 되돌림
git checkout 브랜치 이름: 해당 브랜치의 최신 버전으로 되돌림
git remote add origin 원격 저장소 주소: 원격 저장소를 origin이라는 이름으로 지정함
git remote -v: 지정된 원격 저장소 목록을 확인
git remote remove 원격 저장소 이름: 지정된 원격 저장소를 삭제
git push 원격저장소 브랜치: 원격 저장소의 브랜치에 이력 업로드
a. 로컬 파일을 다시 생성
b. 그 파일에서 git bash를 실행한뒤 local repository 생성. git init을 하라는 얘기다.
c. git init을 했으면 파일에 master or main이 표기된게 보일 것이다. 이제 GitHub에 올려둔 remote repository address를 현재 local repository에 지정하여 추가를 해줘야 한다.
git remote add origin 원격저장소 주소를 하면 된다. 그리고 확인은 git remote -v.
d. 해당 remote repository에서 이력을 불러오려면 git pull origin main 을 입력해주면 된다.
1. origin은 지정해준 remote repository address의 이름이고
2. main 은 이전에 local repository 에서 작업했던 브랜치의 이름인데 이것을 remote repository에 push를 하면 그 브랜치의 이름이 같이 저장이 되기 때문에 main이라는 브랜치를 다시 불러온다는 것이다.
개발자로 나아가는 한 걸음이다. Git은 그만큼 중요하며 나중에 여러 작업자들과 같이 협업을 하게 되는 아주 중요한 도구이기 때문에 열심히 반복숙달을 하여 git의 기본적인 것을 마스터 해보자.