본문 바로가기
Etc . . .

[Github] 세계 최대 형상관리 시스템, 깃과 깃허브 알아보기

by jangThang 2022. 2. 12.
반응형

 

[ Contents ]

     

     

    1. 깃허브(Github)

    깃허브

    Github: 세계 최대 규모의 Git 호스팅 사이트 (이용자 수: 2800만 명)

     마이크로 소프트(MS)에서 인수한 깃허브에서 무료로 소스코드를 저장하고 관리할 수 있습니다. 공개 저장소는 무료이고, 작업자 3인 이하의 비공개 저장소도 무료로 사용할 수 있습니다. (대학생의 경우, 유료 서비스도 무료로 사용 가능)

     

     

     

    GitHub: Where the world builds software

    GitHub is where over 73 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

    github.com

     

     깃허브는 팀 프로젝트 시, 반드시 사용하게 되는 사이트입니다. 깃허브를 통해서 다른 팀원이 작업한 코드를 받아볼 수 있고(pull), 자신이 작업한 코드를 공유할 수 있습니다.(push) 잘못된 코드가 있을 시에는 이전 버전으로 돌아가거나, 수정도 할 수 있습니다.

     특히 별도로 버전을 관리하지 않아도 됩니다. 흔히 개인이 문서를 관리하다 보면, 'v02', 'v최종' 등으로 백업하기 마련이죠. 깃허브를 이용하면 매번 다른 이름으로 저장하지 않아도, 수정본을 기록하고 관리할 수 있습니다.

     

     

     

    2. 형상관리 시스템

     형상관리(Configuration Management): 프로그래밍에 필요한 소스코드, 문서의 변경사항을 체계적으로 관리

     깃허브는 형상관리 시스템입니다. 형상관리에는 소스코드 변경사항을 '버전'으로 관리하는 '버전 관리'(Version Control) 개념이 포함되어 있습니다. 단순히 소스코드뿐만 아니라, 프로젝트 기획 및 개발 문서도 포괄적으로 관리합니다.

     

     다른 사람과 협업하여 진행할 때는 반드시 '형상관리 시스템'을 사용하며, 대표적으로 깃허브를 이용합니다.

     

     

     

    3. Git

    Git: 리누스 토르발스에서 개발한 분산형 버전 관리 시스템(VCS)

     Github는 git의 hub 역할을 하는 저장소 플랫폼을 뜻합니다. git은 매우 빠른 속도와 분산형 저장소를 지원해주며, 여러 IDE들도 Git 기능을 채용하고 있습니다.

     

     

    Git

     

    git-scm.com

     

     

     본래 Git은 버전 관리 시스템이며, Git을 설치하면 내 컴퓨터 내 저장소도 버전 관리할 수 있습니다. 위 링크는 Git의 설치 링크입니다.

     

     Git을 통해 자신의 컴퓨터 내 로컬 저장소를 만들고, Git bash로 버전 관리합니다. 원래는 CLI 기반이었지만, 지금은 GUI 버전도 있습니다.

     

    git GUI
    Git GUI

     단순히 버전 관리 기능만 제공합니다. 내 컴퓨터에 Git을 설치해서 버전 관리하기보다는, 안전하게 온라인에 내 소스코드를 업로드하고 관리하는 편이 좋습니다. 비공개 프로젝트도 무료로 사용 가능하므로, 클라우드 저장소처럼 사용하면 됩니다.

     또한, 여러 IDE에서 깃허브 연동 기능을 제공합니다. 깃허브를 통해서 안전하고 편리하게 프로젝트를 관리해보세요!

     

     

    star가 되고나서 Tistory

    반응형

    댓글