반응형
먼저 Git 에 대해 설명한다
Git이란 버전관리 프로그램이다
쉽게 생각하여 버전 1.0 2.0 등등 버전을 관리한다는것이다
예를 들어 어떤 개발자는 1.1버전을 개발중에있는데 갑자기 에러가 발생한다고 하면
1.0 버전을 따로 저장해놓지 않았으면 큰일이 된다.
이럴때를 대비해 각각 프로그램을 버전별로 따로 저장해두면 해결하기 쉬우며
Git은 프로젝트 폴더안에 숨김폴더를 생성하여 이전 기록과 달라진 부분들을 기록하고 되돌아가고싶은 경우 그 달라진 부분을 복원한다.
폴더를 여러개 만들 필요도 없고, 코드의 저장과 불러오기가 명령어 한줄로 수행되며,
저장 하고 싶은 만큼 저장해도 실제 전체 코드를 저장하는 것이 아니기 때문에 용량이 크게 늘어나지도 않는다
또한 그룹 프로젝트의 경우 한 사람이 A라는 기능을 개발하고, 다른 사람이 B라는 기능을 개발하는 경우, branch(나무가지)라는 개념을 도입하여 각각 기능을 branch에서 개발 후 master branch로 합칠 수 있게 한다
그럼 Github 깃허브란?
git 데이터를 온라인에 저장해주는 사이트이다
단순히 저장하는것만 아니라 다른 유저와 코드를 공유하며 온라인으로 하나의 프로그램을 같이 제작할수있다.
많은 오픈소스 프로그램들이 github를 통하여 전세계 유저들에 의해 제작되고있다.
반응형
'👨🏻💻Infra > 🐧Linux' 카테고리의 다른 글
SSH key 생성하기 (0) | 2020.04.28 |
---|---|
[Linux] 대기상태 D(uninterruptible sleep) PID 죽이기 (0) | 2020.04.01 |
[Linux] http -> https 주소 리다이렉트 시키기 (0) | 2020.03.27 |
미들웨어 개념 및 종류 (0) | 2020.03.05 |
[Linux] Process의 대한 Thread 정보 확인 (0) | 2020.02.19 |