Git이란?
Git이란?
형상관리도구
형상관리도구는 다른말로 버전 관리 시스템 이라고도 한다
Git은 프로젝트 소스코드를 효과적으로 관리할 수 있는 시스템이다.
효과적 관리란?
여러 명이 동시에 작업하더라도 문제 없도록 한다.
소프트웨어의 여러 버전을 동시에 관리 할 수 있다.
프트 진행의 모든 로그를 볼 수 있으며 해당 시점으로 되돌리는 것도 가능하다.
소프트웨어 프로젝트시 가장 중요하다.
Git을 사용하는 이유
코드 관리 측면
변경된 이력 확인
이전 이력으로 되돌리기
다른 기능의 버전 코드 유지
현재 최종이 어느 시점인지 표현할 수 있음
Git 기반의 서비스
각 기능별로 분업 후 하나의 코드로 합칠 수 있음
같은 부분을 수정해 문제가 생기는 경우 안내
협업으로 인한 실수 예방
팀원 간의 커뮤니케이션 지원
Git의 기반의 서비스
1. Bitbucket
Bitbucket | Git solution for teams using Jira
Bitbucket Cloud is a Git-based code and CI/CD tool optimized for teams using Jira.
bitbucket.org
서로 커뮤니케이션 하는 걸 중시하는 플랫폼이고 협업을 위한 소프트웨어들과 연계가 잘 되어있다.
2. Gitlab
The DevSecOps Platform
From planning to production, bring teams together in one application. Ship secure code more efficiently to deliver value faster.
about.gitlab.com
설치형 Git이다. 보안이 안좋을 수 있다. GitLab같은 경우는 Git프로그램 자체를 서버에 받아서 설치를 해서 회사 내부에서 소스코드를 관리하고 Git의 기능들을 활용 할 수 있게해주는 기능들이며 설치형 Git이다.
3. GitHub
GitHub: Let’s build from here
GitHub is where over 100 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 fea...
github.com
GitHub는 소프트웨어 개발 프로젝트를 위한 소스코드 관리 서비스입니다. 소스 코드를 열람하고 간단한 버그 관리, SNS 기능까지 갖추고있어 개발자에게 없어서는 안될 서비스입니다. GitHub를 사용하여 버전 관리를 실시하고있는 기업도 다수 있습니다.