Git 과 GitHub
Git과 GitHub은 별개의 시스템이다.
Git은 분산 버전 관리 시스템(내 컴퓨터에 설치되는 SW)이며, GitHub은 웹 서비스이다. 각각의 서비스를 만든 사람도 다르다. Git 기반의 웹 서비스는 GitHub 외에도 다양하게 존재한다. (Git, GitHub은 무료 오픈 소스이다.)
Git과 GitHub을 사용하면 용량, 협업, 관리 면에서 효율적이다.
1. 용량 : 수정된 내역만 저장하고, 중복된 소스를 두번 저장하지 않는다. (Git)
2. 협업 : 파일을 주고받거나, 누가 얼만큼 수정했는지 확인하기 쉽다. (GitHub)
3. 관리 : 원하는 버전으로 되돌리거나(Git), 코드 피드백/리뷰할 수 있다. (GitHub)
Git은 버전 관리 도구중 가장 선호도가 높은 프로그램이다.
Git은 로컬 저장소(내 컴퓨터)의 소스를 원격 저장소(서버 컴퓨터) 로 올리거나, 반대로 원격 저장소의 소스를 로컬 저장소로 내려받을 수 있다. 코드의 이전 변경 내역까지 모두 가져올 수 있기 때문에 버전 관리 도구라고 불린다.
Git 이외의 형상 관리 툴로는 SVN, CVS등이 있다.
GitHub은 개발자들의 거대한 커뮤니티이다.
Git을 클라우드 환경에서 사용할 수 있도록 제공하는 공간이 GitHub이다. 단순히 저장소의 역할만 하는 것이 아니라 개발자 사이의 커뮤니티를 형성하고 있다. 다른 개발자들의 인기 있는 프로젝트의 코드를 볼 수 있고, 이슈를 제기할 수 있으며, 다른 이의 프로젝트를 수정하고 발전시키는데 참여할 수 있다. (오픈소스에 '기여'할 수 있다.)
이 포스팅은 알잘딱깔센 GitHub 강의를 수강하며 작성되었습니다.
[무료] 30분 요약 강좌 시즌4 : 알잘딱깔센 GitHub - 인프런 | 강의
알아서! 잘! 딱! 깔끔하고! 센스있게! 정리하는 GitHub 핵심 개념 책의 무료강의입니다. 해당 책과 Notion 링크도 무료로 다운로드 받을 수 있습니다. 비영리 프로젝트로 교재활용도 허락없이 가능합
www.inflearn.com
'Git' 카테고리의 다른 글
[Git] fork / pull request(PR) (0) | 2024.03.21 |
---|---|
[Git] branch (0) | 2024.03.15 |
[Git] git clone vs pull (0) | 2024.03.12 |
[Git] repository README.md 수동 생성 및 하위 폴더 생성 방법 (0) | 2024.03.11 |
[Git] Git 설치 및 초기 설정 (window 버전) (0) | 2024.03.08 |