Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 4장
- Workbench
- 코테
- git 오류
- 스택
- 최단거리
- 코딩테스트
- c언어 기본
- 도커
- c언어
- 5장
- 백준
- DP
- git오류
- 참고X
- Git
- 그리디
- c언어 제어문
- 인텔리제이
- #코린이 #코딩 #할 수 있다
- 운체 1주차
- python자료형
- 파이썬 알고리즘 인터뷰
- 자료구조
- 1주차(1)
- git기초
- 인스타
- python기본
- 데베시 1주차
- python기초
Archives
- Today
- Total
하루살이 개발자
[Git] Git과 GitHub의 차이 본문
Git
- 오픈 소스 버전 관리 시스템(VCS: Version Control System)
- 로컬에서 버전 관리
- 소프트웨어 개발 및 소스 코드 관리에 사용
- Git을 사용하기 위해 개인 계정을 등록할 필요가 없다. 인터넷을 연결할 필요도 없다.
단점
Git은 로컬 저장소에서 작동하기에 다른 개발자와 작업을 실시간으로 공유하고 협업하기 어렵다.
GitHub
- Github를 사용하여 웹 상에서 클라우드 서버를 통해 로컬 저장소의 코드를 업로드하고 공유할 수 있다. 이를 통해 내 작업물을 다른 사람과 공유할 수 있고, 다른 사람의 작업물을 받아와서 작업할 수도 있다.
- 분산 버전 제어, 액세스 제어, 소스 코드 관리, 버그 추적, 기능 요청 및 작업 관리를 제공한다.
- GitHub라 불리는 회사에서 서비스하고 있는 서버에 올라간 Git이므로, GitHub를 사용하기 위해서는 개인 계정을 등록해야 하며, 인터넷에 연결되어야 사용할 수 있다.
GitHub의 추가 서비스
Local Git(개인 컴퓨터에서 사용하는 Git)과 Remote Git(Gitlab과 같은 클라우드에 저장하는 Git)
UI 지원
PR(Pull Request, 특정 코드 버전에 코드를 통합할 수 있도록 다른 개발자들에게 리뷰 요청) 지원
정리
Git: 버전 관리 '프로그램'
Github: 버전 관리, 소스 코드 공유, 분산 버전 제어 등등이 가능한 원격 저장소(= Git을 포함하는 저장소)