GitLab은 Git 저장소를 제공하는 목적으로 시작됐지만, 지금은 개발과 협업, 배포를 위한 포괄적인 DevOps 플랫폼으로 발전했다. Git 소스코드 관리, CI/CD 구성, 이슈 추적, 코드 리뷰, 프로젝트 관리, 보안 및 권한 관리 등 소규모 팀은 물론이고 대규모 조직에서도 사용 할 수 있는 기능들을 가지고 있다. Docker를 이용해서 로컬 PC에...
Git LFS는 "Large File Storage"의 약자로 Git에서 큰 파일을 효율적으로 관리하기 위한 확장 기능이다. Git은 작은 크기의 파일은 효율적으로 관리하지만 이미지, 동영상과 같은 파일을 관리하는 데는 적합하지 않다. Git LFS를 이용하면 이러한 큰 파일들을 효율적으로 관리할 수 있다....
Git은 버전 관리 시스템이고 GitFlow는 Git의 분기 모델이다. 프로젝트는 기능개발, 핫픽스, 스테이징, 릴리즈 등의 다양한 분기를 가진다. Gitflow는 제품 개발에 사용 할 수 있는 워크플로우를 Git으로 체계화했다.gitflow는 git을 이용한 워크플로우 모델일 뿐이다. 따라서 git이 가지고 있는 기능만으로 gitflow를 그대로 따라 갈...
Git은 소프트웨어 개발에서 발생하는 소스 코드의 변화를 추적하기 위한 분산 버전 관리 시스템이다. 프로그래머 간의 소스코드 작업을 조정하기 위해서 설계되었지만 바이너리 파일을 포함한 모든 파일의 변경 사항을 추적하는데 사용 할 수 있다. Git의 목표는 속도, 데이터 무결성, 분산 워크플로우의 지원이다. Git은 리누즈 토발즈(Linus Torvalds...
GitHub는 Git을 웹 기반으로 호스팅 해주는 서비스다. 다양한 데이터의 이력을 관리하기 위해서 사용 할 수 있지만, 보통은 프로그램 코드를 관리하기 위해서 사용한다. Git을 기반으 하는 만큼, Git이 가지고 있는 분산 버전 관리, SCM(소스코드 관리) 기능을 가지고 있으며 기타 사용자 편의를 위한 다양한 기능들을 추가적으로 제공한다. 추가 기능에...
원격 저장소와 관련된 작업을 수행 할 수 있다. 다른 옵션 없이 실행하면 현재 디렉토리의 프로젝트가 등록된 리모트 저장소를 확인 할 수 있다. 테스트를 위해서 내 개인 프로젝트를 clone 했다.$ git clone git@github.comgo-pattern에 복제합니다...remoteremote오브젝트를 받는 중연결을 확인하는 중입니다... 완료.git...
git cheat sheethttpsCheat sheet가 잘 정리돼 있기는 한데, 역시 몸을 직접 굴려가면서 배워야지 내 것이 되겠지. Git server를 새로 구축하기가 귀찮아서, github로 테스트 했다. 언젠가 시간되면 git server로 제대로 구축해봐야 겠다.SVN을 쓰다가 처음 git을 접했을 때 일이다. 분명히 git으로 소스코드를 관...
9 POSTS HERE
Docker로 GitLab 설치하기
GitLab은 Git 저장소를 제공하는 목적으로 시작됐지만, 지금은 개발과 협업, 배포를 위한 포괄적인 DevOps 플랫폼으로 발전했다. Git 소스코드 관리, CI/CD 구성, 이슈 추적, 코드 리뷰, 프로젝트 관리, 보안 및 권한 관리 등 소규모 팀은 물론이고 대규모 조직에서도 사용 할 수 있는 기능들을 가지고 있다. Docker를 이용해서 로컬 PC에...
GitLab LFS를 이용한 대량 파일 관리
Git LFS는 "Large File Storage"의 약자로 Git에서 큰 파일을 효율적으로 관리하기 위한 확장 기능이다. Git은 작은 크기의 파일은 효율적으로 관리하지만 이미지, 동영상과 같은 파일을 관리하는 데는 적합하지 않다. Git LFS를 이용하면 이러한 큰 파일들을 효율적으로 관리할 수 있다....
GitLab을 이용한 CICD Pipeline 구축 - GitLab 설치
GitLab은 코드 저장소와 자동화된 CICD pipeline을 구축할 수 있도록 도와주는 DevOps 소프트웨어다. 여기에서는 GitLab을 설치해서 git 프로젝트를 만들고 git 명령을 이용해서 clone, push, pull 을 해볼 것이다....
Gitflow
Git은 버전 관리 시스템이고 GitFlow는 Git의 분기 모델이다. 프로젝트는 기능개발, 핫픽스, 스테이징, 릴리즈 등의 다양한 분기를 가진다. Gitflow는 제품 개발에 사용 할 수 있는 워크플로우를 Git으로 체계화했다.gitflow는 git을 이용한 워크플로우 모델일 뿐이다. 따라서 git이 가지고 있는 기능만으로 gitflow를 그대로 따라 갈...
git
Git은 소프트웨어 개발에서 발생하는 소스 코드의 변화를 추적하기 위한 분산 버전 관리 시스템이다. 프로그래머 간의 소스코드 작업을 조정하기 위해서 설계되었지만 바이너리 파일을 포함한 모든 파일의 변경 사항을 추적하는데 사용 할 수 있다. Git의 목표는 속도, 데이터 무결성, 분산 워크플로우의 지원이다. Git은 리누즈 토발즈(Linus Torvalds...
github 소개
GitHub는 Git을 웹 기반으로 호스팅 해주는 서비스다. 다양한 데이터의 이력을 관리하기 위해서 사용 할 수 있지만, 보통은 프로그램 코드를 관리하기 위해서 사용한다. Git을 기반으 하는 만큼, Git이 가지고 있는 분산 버전 관리, SCM(소스코드 관리) 기능을 가지고 있으며 기타 사용자 편의를 위한 다양한 기능들을 추가적으로 제공한다. 추가 기능에...
git remote
원격 저장소와 관련된 작업을 수행 할 수 있다. 다른 옵션 없이 실행하면 현재 디렉토리의 프로젝트가 등록된 리모트 저장소를 확인 할 수 있다. 테스트를 위해서 내 개인 프로젝트를 clone 했다.$ git clone git@github.comgo-pattern에 복제합니다...remoteremote오브젝트를 받는 중연결을 확인하는 중입니다... 완료.git...
git cheat sheet
git cheat sheethttpsCheat sheet가 잘 정리돼 있기는 한데, 역시 몸을 직접 굴려가면서 배워야지 내 것이 되겠지. Git server를 새로 구축하기가 귀찮아서, github로 테스트 했다. 언젠가 시간되면 git server로 제대로 구축해봐야 겠다.SVN을 쓰다가 처음 git을 접했을 때 일이다. 분명히 git으로 소스코드를 관...