Home Git and GitHub
Post
Cancel

Git and GitHub

1. 버전 관리

버전은 쉽게 생각하면 시점으로 생각할 수 있음

예를들어, 문서를 작성하다 수정을 했다면, 수정 전의 시점과 수정 후의 시점으로 2개의 시점이 있다고 생각 할 수 있다. 이처럼 원하는 시점(버전)으로 이동할 수 있게 해 준 것이 버전 관리이고 이를 도와주는 툴이 버전 관리 시스템이다.
img

팀 프로젝트는 참여하는 인원이 많을 수록, 기간이 길수록 막대한 양의 버전이 생기기 쉽다. 팀 프로젝트에서 하나의 공유 파일을 만들고 소스코드를 올려 함께 작업한다고 가정해보자.
최초의 코드를 ver.0이라고 할 때, A가 ver.0을 수정하고 저장해 ver.1이 생성되었다. 이 ver.1을 B와 C가 동시에 각각 수정해, 각각의 ver.2를 생성했을 때 문제가 발생한다.
사용자가 원하는 시점을 기록하고 기록한 시점으로 자유롭게 이동할 수 있다면 편하게 새로운 소스코드를 추가하거나 삭제할 수 있다. 오류가 발생한다면 바로 이전 시점으로 이동하면 된다.

2. Git과 GitHub

Git은 데이터를 저장할 공간만 있다면 어디서나 사용할 수 있다. 클라우드 서버에 올려 프로젝트에 참여하는 모든 인원이 함께 인터넷을 통해 버전 관리를 할 수 있다.
Git으로 관리하는 프로젝트를 올려둘 수 있는 호스팅 사이트 중 하나가 ‘GitHub’이고 깃허브를 말고도 Git 호스팅 사이트는 다양하다.

  1. GitHub: 세계 최대 규모
  2. GitLab: 다수의 조직이 사용
  3. BitButckt: 이슈 관시 시스템 Jira와 쉬운 연동
This post is licensed under CC BY 4.0 by the author.

백준 17478 재귀함수가 뭔가요?

Git

Comments powered by Disqus.