Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Git vs Github #28

Closed
MoSonLee opened this issue Aug 16, 2022 · 0 comments
Closed

Git vs Github #28

MoSonLee opened this issue Aug 16, 2022 · 0 comments

Comments

@MoSonLee
Copy link
Owner

Git

  • git의 공식 명칭은 VCS이다. VCS는 시간에 따라 파일, 소스코드, 등의 변화를 기록해두었다가 필요할 때 특정 시점의 버전을 다시 불러올 수 있는 시스템이다.
  • 그렇다면 VCS를 사용하는 이유는 무엇일까?
  • 코드 변경 이력에 대한 기록과 변경 사항을 작성한 작업자를 추적할 수 있기 때문에 효과적으로 협업이 가능해진다.
  • 문제가 발생했을 경우 원인이 되는 지점을 파악 + 해결이 가능하다. 추가적으로 문제가 일어나기 전으로 롤백이 가능하다.
  • 기존 프로젝트에 영향을 최소화 하며 새로운 부분을 개발하기에 용이하다.
  • 분산 소스코드 관리 방식이다.
  • Git은 로컬에 저장소가 있고 다른 사람과 공유할 필요가 있을 때 push를 하는 방식으로 저장소 공유가 가능하다.
  • 원격 저장소에 문제가 생기더라도 분산되어 있는 로컬 저장소를 이용해 원격 저장소 복원이 가능하다.
  • 혼자서 사용할 때는 Git만 사용해도 되나 백업, 물리적 이슈 등으로 Github까지 같이 사용하는 편이다.

Github

  • Git을 통해 버전을 관리 한다면 Github는 Git의 내용을 원격으로 전송받고 Git이 저장될 공간을 제공해주는 서비스이다.
  • 즉 Git을 올리는 클라우드 형식으로 관리한다고 보면 된다.
  • 프로젝트 협업, 오픈소스 공유를 위해서는 Github를 사용하는 편이다.

image
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant