[Git] Git/GitHub

2023. 4. 28. 23:34·Git

 

Git과 GitHub란 단어는 개발자라면 정말 많이 들어봤을 것이다.

특히 협업하려면 GitHub 사용법을 꼭꼭 알아야 한다는 얘기도 많이 들어봤다.

(사실 지금까지 Git=GitHub 인줄..ㅎㅎ)


• Git이란?

- 버전 관리 시스템(VCS)

- 로컬에서 버전 관리

- 소스코드 수정에 따른 버전 관리 해주는 시스템

 

로컬 = 내 PC

컴퓨터 고장나서 내부 정보 날라간다? 그럼 복구 안돼....


• GitHub이란?

- 서버에 올라간 Git

- Git의 기본적인 기능 확장

- 클라우드 서버를 사용해서 로컬 소스 코드 업로드하여 공유 가능

- 빌려쓰는 클라우드 개념(서버 빌려준다고 생각하면 됨)

- 버전 관리, 소스 코드 공유 등등 가능한 원격 저장소

 -> 협업을 위해선 GitHub 사용!


• 버전 관리 시스템(VCS)

- 너무 많은 복사본이 있어서 뭐가 최신파일인지 모름

- 코드를 추가했더니 갑자기 오류나서 이전 상태로 돌리고 싶음

- 협업 중, 여러 명이 동시에 파일 수정해서 충돌발생

- 이 코드 누가 짰어??

- 필요없다 생각해서 삭제했는데 아니였네..?

 

이런 문제들을 해결해주는 것이 VCS!

 

소스 코드, 파일, 등이 수정/삭제/생성될 때마다 파일로 따로 저장해줌

어떤 부분이 수정됐는지 쉽게 볼 수 있고 

이전 버전으로 돌아가는 등 편리한 기능가짐

수정 시간, 수정한 사람 등 모든 정보를 함께 관리


• 차이점

Git은 버전관리를 위한 소프트웨어

GitHub은 Git으로 저장되어 원격전송된 내역들이 저장되는 공간을 제공해주는 서비스

(Git=카메라, GitHub=유튜브)

 

'Git' 카테고리의 다른 글

[Git] Squash Merge..  (0) 2024.07.15
[Git] Git Workflow(Git-Flow, GitHub-Flow)  (0) 2023.04.29
'Git' 카테고리의 다른 글
  • [Git] Squash Merge..
  • [Git] Git Workflow(Git-Flow, GitHub-Flow)
>동구리<
>동구리<
  • >동구리<
    데굴데굴 굴러가는 히동구리
    >동구리<
  • 전체
    오늘
    어제
    • 분류 전체보기
      • WEB
      • HTML,CSS,JS
      • React
      • 개발
      • Git
      • 이것저것
      • Algorithm
        • Programmers
        • Study
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    JITC
    리액트 #React #아토믹디자인 #아토믹디자인패턴
    이벤트 전파
    http1
    js 동작원리
    ouline
    배열 생성
    border vs outline
    adaptive jitc
    리액트 #React #생명주기 #Lifecycle #훅 #Hook
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
>동구리<
[Git] Git/GitHub
상단으로

티스토리툴바