오늘은 협업관리의 필수인 Git에 관해 이야기해보려고 한다.
실제로 웹퍼블리셔로 일하면서
회사A에서는 Git을 CLI방식으로 사용했었고,
회사B에서는 Git을 GUI방식으로 사용했다.
근데 이 GUI방식마저도 (Git desktop을 이용한 초간단 버전이었다구..)
우선 Git을 알려면
Git을 왜 쓰는지에 관련한
분산형 버전 관리 시스템 관련 정의가 먼저라고 생각한다!
한번 정의를 간단히 내려보고, 아래 참조한 Git안내를 통해 Git을 맛보쟈😋
🏛️ 중앙 집중형 버전 관리 시스템(CVCS, Centralized Version Control System)
· 중앙 서버에서 코드를 내려받아 작업하고, 변경 사항을 다시 서버에 업로드하는 시스템
· 대표적인 예: SVN, CVS
🌍분산형 버전 관리 시스템(DVCS, Distributed Version Control System)
· 중앙 서버뿐만 아니라 각 개발자의 로컬 저장소에도 프로젝트의 전체 이력을 저장하는 방식의 버전 관리 시스템
· 대표적인 예 : Git, Mercurial
1. 분산형 버전 관리 시스템의 장점
· 안정성: 중앙 서버가 손상되더라도 복구 가능
· 유연성: 여러 브랜치를 쉽게 만들고 관리 가능
· 속도: 대부분의 작업이 로컬에서 이루어지므로 빠름
· 협업 효율성: 여러 개발자가 동시에 작업할 수 있음
즉, Git 같은 분산형 버전 관리 시스템은 개발자들이 원활하게 협업하고, 코드 변경 사항을 효율적으로 관리할 수 있도록 돕는 강력한 도구이므로 매우 중요하다!💡
1. Git 간편안내서
git - 간편 안내서 - 어렵지 않아요!
rogerdudler.github.io
개인적으로 Git을 처음 사용했을 때 멘붕 그자체였던 나..............
주변에 운좋게 개발자 지인이 많아서 여러 도움을 요청한 적도 많은데
친구들 모두 Git을 처음 사용할 땐 어려웠다고 정상이라고 위로를 해주곤 했다ㅋㅋㅋ
어려워도 지금의 성장한 나인만큼 더욱 열심히 해보자규🔥
'Setting > Git' 카테고리의 다른 글
[Git] Git 버전관리의 시작, Git 명령어(2) (0) | 2025.02.13 |
---|---|
[Git] Git 버전관리의 시작, Git 명령어 (0) | 2025.02.12 |
[Git] Git의 상태와 영역 (0) | 2025.02.11 |