Git과 Github

남규이·2021년 12월 20일
0

공부 하는 Q_E

목록 보기
1/5
post-thumbnail

📌 Git과 Github란 무엇인가


-. 저장소(Repository)는 소스코드가 저장되어 있는 여러개의 브랜치(Branch)들이 모여있는 저장 공간으로, 로컬 저장소/ 원격 저장소가 있다. 즉, 우리가 Git으로 관리하고 있는 폴더를 말한다.

로컬저장소(Local Repository)는 지역저장소라고도 말하며, 네트워크(인터넷) 없이 접속이 가능한 저장소를 말한다. 즉, 우리 컴퓨터에 있는 저장소를 의미한다.

원격 저장소(Remote Repository)는 네트워크(인터넷)을 통해 접속 가능한 저장소로, 깃허브가 해당된다. 기본적으로 로컬저장소에서 작업을 수행하고, 그 결과를 원격 저장소에 저장한다.

-. 깃(Git)은 프로그램 등의 소스 코드 관리를 위한 분산 버전 관리 소프트웨어 시스템이다.
항상 모든 파일을 지켜보며, 모든 파일의 변화를 기록한다.

-. 깃허브(Github)는 깃(git)서버를 제공해주는 하나의 서비스이다.
그래서 깃허브(Github) 외에도 Gitlab, Bitbucket 등 다른 서비스들도 존재한다.

=============================================================

각각의 깃(git)의 변화 기록을 깃허브(Github)라는 곳에 올린다.
내 컴퓨터에서 깃(Git) 히스토리를 가져와서 깃허브(Github)웹사이트에 푸쉬하는 것이다.
쉽게 말하면, 깃(Git)'책'이고, 깃허브(Github)'도서관' 같다고 설명할 수 있다.
깃을 사용하면 ㅇㅇㅇ_최종.zip, ㅇㅇㅇ_최최종.zip, ㅇㅇㅇ_찐최종.zip 같은 일이 일어나지 않는다.

📢 깃(Git)의 장점은 무엇일까?

  1. 컴퓨터가 고장나거나 데이터가 날아가도 저장된 데이터를 사용할 수 있다.
  2. 모든 파일 변화(누가 무엇을 언제 어디서 몇번 등)를 기록한다.
  3. 하나의 파일을 가지고 다른 사람들과 작업이 가능하다.
  4. 매번 저장한 파일의 원하는 버전으로 타임머신처럼 이동 할수 있다.
  5. 각각 다른 파일들을 한번에 관리 할수 있다. (각 파일이 공통으로 갖고있는 부분의 해당 변경사항을 각 파일에 바로 적용하도록 함)

📢 여러 서비스들 중 깃허브(Github)를 사용하는 이유는?

엄청나게 다양한 오픈소스 프로젝트(에어비앤비, 구글, 아마존 등)가 올라와 있어 코드확인이 가능하다.

<참고>
🎥유튜브 노마드코더_Git/Github 정리

profile
기록하는 습관

0개의 댓글