❗️git 명령어
자주 사용하게 될 git의 기본 명령어들을 정리해보았다.
명령어 기능 git init git 하위 디렉토리 생성 (폴더를 만든 후, 그 안에서 명령 실행 → 새로운 git 저장소 생성) git clone [저장소 경로] 기존 소스 코드 다운로드/복제 git add <파일명> git add . or * 커밋에 단일 파일의 변경 사항 포함 커밋에 모든 파일의 변경 사항 포함 git commit -m “커밋 메세지” 커밋 생성 (실제 변경사항 확정) git status 파일 상태 확인 git branch 브랜치 목록 확인 git branch -b [브랜치 이름] 브랜치 생성→ 이동 git checkout [브랜치 이름] 브랜치 이동 git branch -d [브랜치 이름] 브랜치 삭제 git push [로컬저장소 이름][브랜치 이름] 로컬 저장소의 내용에서 생성된 브랜치로 커밋된 내용을 원격 서버에 업로드 git pull [로컬저장소 이름][브랜치 이름] 원격에 저장된 git 프로젝트의 현재 상태를 다운받고 현재 위치한 브랜치로 병합 git log 현재 위치한 브랜치 커밋 내용 확인 및 식별자 부여 git fetch origin 원격에 저장된 git프로젝트의 현 상태를 다운로드 git stash 아직 마무리하지 않은 작업을 스택에 잠시 저장 git stash pop 스택에 잠시 저장된 마무리되지 않은 작업을 꺼내옴
- Git : 형상 관리 도구(버전 관리 시스템)
오픈 소스 버전 관리 시스템(VCS: Version Control System)
로컬에서 버전 관리
소프트웨어 개발 및 소스 코드 관리에 사용
- Github : 형상 관리 도구(버전 관리) 웹호스팅 서비스
Git Repository를 위한 웹 기반 호스팅 서비스
클라우드 서버를 사용해서 로컬에서 버전 관리한 소스코드를 업로드하여 공유 가능
분산 버전 제어, 액세스 제어, 소스 코드 관리, 버그 추적, 기능 요청 및 작업 관리를 제공
GUI(Graphical User Interface): 컴퓨터가 그래픽을 이용해 사용자와 소통하는 방식
CLI(Command-Line Interface): 글자의 입출력을 통해 사용자와 컴퓨터간 소통하는 방식
개발자로서 터미널을 통해 CLI방식으로 폴더 구조를 이해하는게 중요하다🤔
리눅스 명령을 로그아웃하지 않고 다른 사용자의 권한으로 셀을 실행하는데 사용 된다.
현재 터미널의 내용을 모두 지우는 명령어
이전에 사용한 명령어를 순선대로 확인할 수 있는 명령어
pwd
현재 디렉토리의 위치를 확인하는 명령어
ls
폴더나 파일의 목록을 출력하는 명령어
ls -l
자세한 내용(퍼미션, 소유자, 그룹 등)을 출력하는 명령어
cd
폴더에 진입하는 명령어
cd ~
사용자 홈 디렉토리로 이동하는 명령어
cd -
전에 있었던 디렉토리로 이동하는 명령어
rm
폴더나 파일을 삭제하는 명령어
mv
파일이나 디렉토리를 이동 시킬 때 사용하는 명령어(이름만 변경시킬 수도 있다)