STUDY/[ Git ]

깃, 깃허브/CLI,GUI / 깃 명령어

Lim임 2025. 8. 29. 16:55

파트 03 포트폴리오 / 협업 환경 구성 (2)

2025.08.29 


깃은 분산식 버전 관리 시스템입니다.


깃(Git)의 특징

  1. 깃은 로컬(LOCAL)에 설치되는 시스템이다.
  2. 깃허브(Git Hub)를 통해
  3.  

     깃 허브(Git Hub)와 깃(Git)의 관계


Git

 

불편한 점)

*  버전 관리가 어려워!

*  어디서든 쓰고 싶어!

*  다른 사람과 협업하고싶어!

 

 

 

=>  깃허브를 사용하면 해결 가능!

 

Git Hub

 

 

 

 

 

 

 

내 컴퓨터에 깃이 깔려 있으면, 버전관리를 로컬로 할 수 있을 뿐 아니라 깃허브와 소통(백업, 복구) 할 수ㅜ 이싿
다른 컴퓨터에도 깃이 깔려있으면 기허블르 통해서 소통(다운로드 복제 백업) 할 ㅜㅅ 있다 => 협업에 필수 !!!!

 

 

 

MAC > 터미널 실행 > git --version 입력 후

 

 

 


     CLI vs GUI


CLI (Command Line Interface)

- 커멘드로 컴퓨터에게 명령 내리기

 

* 셸(shell)에서 글자 입력

 

* 셸(shell) [명령 프롬프트(cmd), Terminal, Git Bash]

조개껍데기 처럼 

 

GUI (Graphical User Interface)

- 그래픽 화면으로 컴퓨터에게 명령 내리기

 

 

+ IDE (Integrated Development Environment)

 

 

 

terminal에서 쓰이는 명령어

 


- ls(list; 해당 폴더 내부의 파일들을 보여줍니다)

   ls -a ( 다시듣기 )

 

mkdir (make directory; 폴더를 만듭니다)

cd (change Directory; )

 


     깃에서 자주 쓰이는 명령어 


 

* VSCode의 Terminal 안에서 작성합니다

 

git --version

git init 이거 왜 해야함?

git status => 그냥 하면 안됨 git repository 가 아니라는 오류가 뜸

어케하냐?

init 해야댐 ! initialize 초기화 과정을 통해 git repository 에 등록

 

 

깃한테 이 폴더 봐줘! 함 ( init )

깃이 OK하고 안보이는 .git 파일을 만들어서 관리해줌!

그치만? 그 내부에 있는 파일들은 아직 관리안함

직접 넣어조야대요

(그림으로 자주쓰는 명령어 add영상에 있음)

 

- git add (대기상태)

버전으로 저장되기 전에 모아줭 ( 어디다가 모아둠)

- git commit (저장)

add로 모아뒀던 거 저장해줭 ( 버전만들기)

 

 

committed untracked 

commits

 

stage unstage

 

ctrl+c(insert상태가아님) 

wq

하면 나갈 수 있음