반응형

 

형상관리 Tool (Git/SVN) 개발 소스 히스토리 관리


SVN => 중앙 관리식 (서버가 다운되면 작업진행 어려움)
Git => 리누스 토발즈가 SVN의 단점(서버가 죽으면 힘듬)을 보완하기 위해 개발 (오픈소스)
=> 그렇다고 무조건 Git이 좋다는 건 아님. 충돌시 해결이 SVN보다 어려움! 

 

 

분산 관리식 
GitHub가 무료로 제공해주면서 유명해짐

보통 회사에선 형상관리 담당자(요 사람은 사용법을 많이 알아야 함)를 두어서 관리 => 개발자는 보내고/받는 것만 잘하면 별거 없음

 

 

Git과 GitHub의 다른 점


Git이란
= 버전 관리 도구
변경된 내용만 관리하는 도구
코드를 언제 누가 뭘 변경했는지 확인 및 비교 가능
예전 버전의 코드로 돌아갈 수 있음

 


GitHub란
= 코드 저장소

git으로 변경된 사항들까지 한 번에 저장 가능 => 편리함

 

ex) 구글 드라이브, 네이버 마이박스

 


git으로 관리한 코드 : Push
Push를 통해서 GitHub로 업로드

 

 

 

Git 명령어 정리 (git-bash사용)

 

 

반응형