본문 바로가기
Study/Node&React_basic

[노드/리액트 기초] #5~6. GIT & GITHUB, SSH

by 이지이즤 2022. 1. 30.
728x90

**본 포스팅은 유튜브&인프런 John Ahn님의 노드 리액트 기초 강의를 참고하여 작성하였습니다.**

 

 

what is GIT?

GIT == tool

깃은 분산 버전 관리 시스템이다.
여러 사람이 각자 코드를 짠 후 깃을 통해 합칠 수도, 관리할 수 도 있고,
다른 사람들에게 보여줄 수 도 있다.
즉, 깃은 소스코드를 관리할 수 있는 도구이다.

 

GITHUB == service (깃을 사용하는 서비스)

깃헙은 깃으로 관리하고 있는 코드들을 깃헙에 올린 다음
깃헙에서 많은 사람들과 공유도하고 수정도 할 수 있게 해주는 클라우드 서비스이다.

 

 

git init
: 깃 저장소를 sub directory에 만들어 준다.

git status
: 폴더와 파일들의 상태를 알 수 있다.
  어떤 상태가 있는지는 바로 아래 표를 살펴보자.

gitignore
: 깃에 올리고싶지 않은 폴더/파일은 gitignore파일에 추가해주면 된다.

 

Working Directory
: 아무것도 안 한 처음 상태

git add . (<-> git rm --cached 폴더이름 -r)

Staging Area
: 깃 저장소에 넣기 전에 대기시키는 곳

git commit -m "commit message"

Git repository(LOCAL)
: 깃 저장소에 올림

git push origin main

Git repository(REMOTE)
: 클라우드 서비스를 하는 '깃헙'에 올림

 


이때, 우리의 컴퓨터와 깃헙 서버가 안전하게 통신하기 위해서는 SSH를 설정해야 한다!

SSH == Secure Shell

728x90

댓글