TIL(Today I Learned)

3월 13일 TIL - git, github 명령어 정리

Hyerin P. 2023. 3. 14. 09:06

▷ 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> : 원격 저장소를 내 컴퓨터로 복제해서 가지고 오기