3월 13일 TIL - git, github 명령어 정리
▷ git / github란 무엇인가
git-> 버전을 관리하는 프로그램
github-> 원격 저장소 호스팅 서비스
▷ git / github를 다루기 위한 명령어
pwd : 현재 명령어를 입력하고 있는 공간/경로
ls : 현재 있는 공간에 존재하는 파일 및 디렉토리 보여주기
ls -al : 현재 있는 공간의 숨김파일까지 포함한 파일 및 디렉토리 보여주기
cd(change directory) <디렉토리이름> : <디렉토리이름>로 이동
.. : 현재 있는 디렉토리의 상위 디렉토리
clear : 명령어 창을 깨끗하게 비우기
mkdir(make directory) <디렉토리이름> : <디렉토리이름>의 비어있는 디렉토리(폴더)를 만들기
touch <파일명> : <파일명>을 가진 비어있는 파일 만들기
rm <파일명> : <파일명>을 가진 (폴더가 아닌) 파일 지우기
vi <파일명> : <파일명>을 vi 편집기로 편집하기 *vi 편집기 : 명령어를 이용한 코드 편집기 -> “입력모드”로 전환해야 어떤 내용을 입력할 수 있다.
입력 모드로 전환하는 방법 : a 혹은 i를 입력
입력모드에서 빠져나오는 방법: ESC
입력한 내용을 저장하는 방법 : (입력 모드에서 빠져나온 뒤) :w
변경사항 취소 : (입력모드를 빠져나온 뒤) u : undo
vi 편집기 닫기: (입력 모드에서 빠져나온 뒤) :q
입력한 내용을 저장하고 (w), vi 편집기 닫기 (q): :wq
cat <파일명> : <파일명>에 적힌 내용 보여주기
▷ git으로 버전 만들기
git init : 로컬 저장소 만들기
git status : 작업 디렉토리 상태 확인하기
git add
- git add <스테이지에 추가할 대상> : <스테이지에 추가할 대상> 스테이지에 올리기
- git add . : 현재 경로에 있는 모든 파일/변경사항을 스테이지에 올리기
git commit : 자세한 커밋 메시지와 함께 커밋하기
커밋 메세지는 버전(커밋)에 남기는 쪽지. 어떤 변경사항을 담은 버전인지를 짧게 써주기, 커밋 메세지는 제목과 본문으로 이루어져 있고 본문은 생략 가능
- git commit -m " <커밋 메시지>" : 본문을 작성하지 않고 제목만으로, <커밋 메시지>로써 커밋하기
git log : 지금까지 만든 커밋 목록 확인하기
▷ github에 버전 밀어넣기
push : 내 로컬(컴퓨터)의 커밋을 원격저장소에 업로드하기
▷ github의 원격저장소를 내 컴퓨터로 복제해서 가지고오기
git clone <원격저장소 url> : 원격 저장소를 내 컴퓨터로 복제해서 가지고 오기