본문 바로가기



git 01: Git과 Git 호스팅 플랫폼 협업을 위한 필수 도구 설치 및 다운로드



오늘은 소스 코드 관리와 협업의 필수 도구인 Git과 Git 호스팅 플랫폼에 대해 알아보겠습니다. Git은 분산 버전 관리 시스템(DVCS)으로, 소스 코드의 변경 사항을 추적하고 여러 개발자가 협업하여 작업할 수 있게 도와줍니다. Git은 로컬 저장소와 원격 저장소 개념을 가지고 있으며, 커밋, 브랜치, 머지 등의 기능을 통해 코드의 버전을 관리합니다.


Git의 주요 기능

Git은 다양한 기능을 제공하여 개발자들이 효율적으로 코드를 관리하고 협업할 수 있게 도와줍니다.

1 커밋(Commit)

커밋은 코드 변경 사항을 저장소에 저장하는 작업입니다. 각 커밋은 고유한 식별자를 가지며, 변경된 파일과 변경 내역, 작성자 등의 정보를 포함합니다.

2 브랜치(Branch)

브랜치는 독립적인 작업 공간을 생성하여 여러 작업을 동시에 진행할 수 있게 합니다. 예를 들어, 새로운 기능을 개발하거나 버그를 수정할 때 별도의 브랜치를 만들어 작업한 후, 완료되면 메인 브랜치에 병합합니다.

3 머지(Merge)

머지는 다른 브랜치의 변경 사항을 병합하는 작업입니다. 여러 개발자가 각각의 브랜치에서 작업한 내용을 통합하여 하나의 일관된 코드베이스를 유지할 수 있습니다.

4 푸시(Push)

푸시는 로컬 저장소의 변경 사항을 원격 저장소에 업로드하는 작업입니다. 이를 통해 팀원들이 최신 변경 사항을 공유할 수 있습니다.

5 풀(Pull)

풀은 원격 저장소의 변경 사항을 로컬 저장소로 가져오는 작업입니다. 최신 코드를 받아와서 로컬 환경에서 작업을 계속할 수 있습니다.


Git 다운로드 및 설치

1. 깃(git) 다운로드 

https://git-scm.com

 

Git

 

git-scm.com

2. 깃(git)설치완료 확인

git설치 완료 후 아무 폴더에서나 우클릭을 해보면 git관련 메뉴가 추가된 것을 볼 수 있습니다.

우클릭


Git 호스팅 플랫폼

GitHub, GitLab, Bitbucket은 Git을 기반으로 한 코드 호스팅 플랫폼으로, 다양한 협업 기능을 제공하여 개발자들이 프로젝트를 효율적으로 관리할 수 있게 돕습니다.

1 GitHub

GitHub는 가장 인기 있는 Git 호스팅 서비스로, 오픈 소스 프로젝트와 개인 프로젝트를 호스팅합니다. 주요 기능으로는 이슈 트래킹, 풀 리퀘스트, 코드 리뷰, CI/CD 통합 등이 있습니다.

https://github.com/

 

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

 

2 GitLab

GitLab은 자체 호스팅이 가능한 Git 호스팅 서비스로, DevOps 라이프사이클 전체를 관리할 수 있는 기능을 제공합니다. 주요 기능으로는 이슈 관리, 코드 리뷰, CI/CD, 컨테이너 레지스트리, 프로젝트 관리 등이 있습니다.

https://about.gitlab.com/

 

The most-comprehensive AI-powered DevSecOps platform

From planning to production, bring teams together in one application. Ship secure code more efficiently to deliver value faster.

about.gitlab.com

3 Bitbucket

Bitbucket은 Atlassian에서 제공하는 Git 호스팅 서비스로, 특히 Jira와 같은 Atlassian 제품과의 통합이 강점입니다. 주요 기능으로는 코드 리뷰, CI/CD, 이슈 트래킹, 파이프라인 등이 있습니다.

https://bitbucket.org/product/

 

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


요약

요약하자면, Git은 버전 관리 시스템 자체이고, GitHub, GitLab, Bitbucket은 Git 저장소를 호스팅하고 협업을 도와주는 플랫폼들입니다. 이들 플랫폼을 활용하면 코드 관리와 협업이 훨씬 수월해집니다.


끝맺음

오늘은 Git과 Git 호스팅 플랫폼에 대해 알아보았습니다. Git을 활용하면 코드의 변경 사항을 효과적으로 관리하고, 여러 개발자가 동시에 협업할 수 있습니다. 또한 GitHub, GitLab, Bitbucket과 같은 플랫폼을 통해 프로젝트를 효율적으로 관리할 수 있습니다. 앞으로도 Git과 관련된 다양한 기능과 활용 방법을 익혀 나가시길 바랍니다. 감사합니다.


git 01: Git과 Git 호스팅 플랫폼 협업을 위한 필수 도구 설치 및 다운로드

git 02: gitHub 호스팅 플랫폼 가입하기

git 03: gitHub인증 토큰 생성하기

git 04: 깃허브(gitHub)에서 리파지토리(repository)생성하기

git 05: 이클립스에 gitHub연동하기