
📢 Git
- 오픈 소스 버전 관리 시스템
- 로컬에서 버전 관리
: 본인의 코드와 그 수정내역을 기록하고 관리할 수 있게 하는 버전 관리 프로그램
로컬에서 프로젝트 기록을 스스로 관리할 수 있게 해줌
git을 통해 브런치를 생성하고 이전 브랜치로 복구, 삭제, 병합이 가능하다.
하지만 로컬 저장소를 사용하기 때문에 다른 개발자와 실시간으로 작업을 공유할 순 없다
📢 Github
- Git Repository를 위한 웹 기반 호스팅 서비스
- 클라우드 서비스를 이용해 로컬에서 버전 관리한 소스 코드를 업로드해 공유 가능
- 분산 버전 제어, 액세스 제어, 소스 코드 관리, 버그 추적, 기능 요청 및 작업 관리를 제공
: git 저장소를 관리하는 클라우드 기반 호스팅 서비스. git 저장소 호스팅 서비스는 클라우드 기반으로
다른 사람과 소스코드 공유가 가능하며 버전 제어 및 공동 작업 등 git의 기본적인 기능을 확장해 제공한다.
📌 요약
Git = 버전 관리 프로그램 ( 로컬 )
Github = 버전 관리, 소스코드 공유, 분산 버전 제어 등이 가능한 원격 저장소 (로컬 - 원격
'개발' 카테고리의 다른 글
| Spring boot의 Stomp-websocket으로 구성한 채팅 기능 (0) | 2023.05.08 |
|---|---|
| DBMS와 트랜잭션 (0) | 2022.11.21 |
| 자바스크립트 & 노드 JS 작동 원리 (이벤트 루프,WENB API, 콜스택, HEAP 이해하기) (0) | 2022.11.20 |
| AoP(관점지향적프로그래밍)에 대하여 (0) | 2022.11.17 |