
GUI(SourceTree 등) 환경을 넘어, 터미널(Git Bash)에서 직접 명령어를 입력하며 Git 저장소를 관리하는 필수 방법들을 정리했습니다.
pwd: 현재 작업 중인 폴더의 전체 경로 확인ls -a: 현재 폴더의 파일 목록 확인 (숨김 파일 포함)mkdir <폴더명>: 새로운 폴더 생성cd <폴더명>: 해당 폴더로 이동 (cd ..은 상위 폴더로 이동, cd ~은 홈 폴더로 이동)주의: 바탕화면 자체를 저장소로 만들지 말고, 별도의 작업 폴더를 생성한 뒤 내부에서 실행하세요.
git init -b main: 현재 폴더를 Git 로컬 저장소로 초기화하며, 기본 브랜치 이름을 main으로 설정합니다..git 폴더: 이 명령을 실행하면 숨김 폴더인 .git이 생성됩니다. 여기가 Git의 모든 이력이 기록되는 로컬 저장소입니다.git status: 현재 워킹 트리의 상태(수정된 파일, 스테이지에 올라간 파일 등)를 확인합니다.git add <파일명>: 파일을 스테이지(Stage)에 올립니다. (커밋 대기 상태)git reset <파일명>: 스테이지에 올린 파일을 다시 내립니다. (언스테이징)git commit -m "메시지": 스테이지에 올라온 파일들을 하나의 버전(커밋)으로 기록합니다.git log --oneline --graph --all --decorate: 커밋 히스토리를 한 줄씩, 그래프 형태로 보기 좋게 출력합니다.git remote add origin <주소>: 로컬 저장소에 origin이라는 이름으로 원격 저장소 주소를 등록합니다.git remote -v: 연결된 원격 저장소 목록과 주소를 확인합니다.git push -u origin main: 로컬의 main 브랜치 내용을 원격(origin)으로 업로드합니다. -u 옵션은 업스트림 설정을 통해 이후 git push만 입력해도 동작하게 만듭니다.git clone <주소> [폴더명]: 원격 저장소의 전체 내용을 복제하여 새로운 로컬 저장소를 만듭니다. (반드시 저장소를 만들 상위 디렉터리에서 실행하세요.)git pull: 원격 저장소의 새로운 변경 사항을 내려받아 현재 내 워킹 트리에 합칩니다.git add .: 변경된 모든 파일을 스테이지에 올림git commit -m "feat: 기능 추가": 로컬에 버전 기록git push: 원격 저장소에 공유git pull: 최신 상태 업데이트#Git #GitBash #CLI #Github #버전관리 #백엔드공부