Git & GitHub

[Git & GitHub] 1. Git 과 GitHub란?

Let it out 2024. 1. 26. 09:53

- 게임 데이터 저장

종료 하기 전에 데이터를 save 한 후 다음날 저장 된 데이터를 불러와서 이어서 할 수 있는 게임이 있다.
게임을 데이터를 저장 할 때마다 새로운 버전이 생기는 거다.
 
    신지드 - 전사의 그림자
 
 
 

- 소스 코드 버전 관리

게임 데이터를 저장해서 버전을 만드는 것처럼 소스 코드도 버전을 만들 수 있다.

 

또한 버전 마다 깃발을 꽂고 원할 때마다 깃발이 꽂혀 있는 지점으로 자유롭게 이동 할 수 있다.

오류가 난다면 언제든지 이전 버전으로 돌아갈 수 있어 편안하게 소스를 관리 할 수 있다.
이 것을 버전 관리라고 한다.
이 처럼 소스 코드 버전 관리를 할 수 있도록 해주는 시스템이 git이다.
 
 
 
 
 

- 원격 저장소(GitHub)

git은 소스 코드 관리 시스템이므로 컴퓨터만 있다면 언제든지 버전을 관리 할 수 있다.
 
하지만 자신의 PC에서만 버전 관리가 가능해 다른 사람과 함께 사용하지 못한다.
 
이때 git의 내용을 서버에 올려서 여러명에서 사용하기 위해서 Github라는 호스팅 서버를 사용한다.
 
git으로 관리하는 프로젝트를 올려 둘 수 있는 git 호스팅 서버가 GitHub다. 
 
 
 
 

 

 

 
옛날만 하더라도 형상 관리를 SVN을 많이 사용 했지만 현재는 git을 많이 사용한다.
요즘 mz 개발자들은 SVN을 구시대 유물로 취급하는 편견이 있다.
하지만 SVN git의 장단점이 분명히 존재한다.
따라서 둘다 공부해보고 어떤 것이 자신의 프로젝트와 어울리는지 판단해야한다.
반응형