파일이나 파일 묶음의 버전을 정기적으로 기록해뒀다가 나중에 파일의 특정 버전을 요청받았을때 되돌릴 수 있는 능력을 가진 시스템을 ‘버전 관리 시스템’이라 한다.
버전 관리 시스템은 파일의 상태를 주시하고 있다가 파일이 변경된 경우 해당 변경 사항에 대한 태그를 표시해뒀다가 사용자가 원하는 경우 표시해둔 단계로 복귀할 수 있는 소프트웨어 패키지다.
GitHub란?
GitHub는 친구, 동료는 물론 낯선 사람과 함께 코드를 공유하고자 만든 Git 리포지토리의 호스팅 서비스입니다.
일반적인 Git 리포지토리 호스팅 서비스가 아니다!
GitHub는 Git 리포지토리(repository) 호스팅 기능 이외에도 개발자와 팀이 빠른 속도로 좋은 품질의 코드를 만들어 낼 수 있도록 하는 기능을 제공합니다.
GitHub와 Git의 차이
GitHub와 Git의 차이에 대해서 살펴보겠습니다. GitHub와 Git은 완전히 다른 것으로, Git은 Git 레포지토리라고 불리는 데이터 저장소에 소스 코드 등을 넣어서
이용하는 것으로, 이러한 Git 레포지토리를 인터넷상에서 제공하는 서비스가 바로 GitHub입니다.
GitHub에서 공개되는 소프트웨어 소스 코드는 모두 Git으로 관리됩니다. Git에 대해서 이해해야 GitHub를 능숙하게 사용할 수 있습니다.
GitHub를 사용하면 무엇이 달라질까 ?
Pull Request
GitHub에 있는 Git 레포지토리에서 변경하고 싶은 소스 코드를 주고 수정해달라고 요청하는 기능 입니다.
Pull Request를 기반으로 댓글을 주고받을 수도 있습니다.
예를 들어, ‘버그를 고쳤는데, 이렇게 수정해주시면 안될까요?’ 같은 댓글부터 ‘새로운 기능을 작성했는데, 이 코드를 넣어주시면 안될까요?’ 같은 댓글도 있습니다
댓글남기기