본문 바로가기

DevOps/GitLab

[GitLab] GitLab이란?

반응형

GitLab이란?

 - 프로젝트 버전 관리를 위해서 사용 

 - 소프트웨어를 제작하면서 발생하는 변화들을 기록해서 소프트웨어 변화를 열람하고 수정할 수 있도록 도와주는 시스템

 - 소스코드를 저장할 수 있는 서버를 운영 가능, 서버에 소스코드를 저장함으로서 협업, 백업 등의 다양한 장점이 생김

 - 개인 또는 조직에서 Git Repository의 내부 관리를 제공하는데 사용할 수 있는 GitHub로 비공개된 GitHub

 - 이슈 트래커를 이용해 프로젝트를 진행하는 과정에서 발생하는 업무들을 관리

 - 서비스형 원격 저장소를 운영하는 것에 대한 비용이 부담되거나, 소스코드의 보안이 중요한 프로젝트에 사용

 

"GitLab은 Git의 원격 저장소 기능과 이슈 트래커 기능 등을 제공하는 소프트웨어"

 

※ Git과 GitHub란?

 

1. Git 이란?

 - 오픈 소스 버전 관리 시스템

 - 로컬에서 버전 관리

 - 소프트웨어 개발 및 소스 코드 관리에 사용

 

2. GitHub 란?

 - Git Repository를 위한 웹 기반 호스팅 서비스

 - 클라우드 서버를 사용해서 로컬에서 버전 관리한 소스 코드를 업로드하여 공유 가능

 - 분산 버전 제어, 액세스 제어, 소스 코드 관린, 버그 추적, 기능 요청 및 작업 관리를 제공

 

"Git은 버전 관리 프로그램"

"GitHub는 버전 관리, 소스 코드 공유, 분산 버전 제어 등이 가능한 원격 저장소"

 

 

[참고]

- https://hyejin281129.tistory.com/6

- https://cocoon1787.tistory.com/723

반응형

'DevOps > GitLab' 카테고리의 다른 글

[GitLab] GitLab Data 저장소 위치 변경  (0) 2022.11.25
[GitLab] GitLab 설치  (0) 2022.11.25