본문 바로가기

Identity_Protfolio&Interview/05_Github6

6장 - GitLab(SSH) 버전관리 시스템(VCS)버전 관리 시스템은 소프트웨어를 제작하면서 발생하는 변화들을 기록해서 소프트웨어의 변화를 열람하고, 수정 할 수 있도록 도와주는 시스템이다.원격 저장소버전 관리 시스템은 소스코드를 저장할 수 있는 서버를 운영할 수 있다.서버에 소스코드를 저장함으로서 협업, 백업, 프로젝트 홍보 등의 다양한 장점이 생긴다.Issue Tracker이슈 트래커는 프로젝트를 진행하는 과정에서 발생하는 업무들을 관리해주는 업무 관리 시스템이다.GitLabGitlab은 Git의 원격 저장소 기능과 이슈 트래커 기능등을 제공하는 소프트웨어다.설치형 Github라는 컨셉으로 시작된 프로젝트이기 때문에 Github와 비슷한 면이 많이 있다.서비스 형 원격저장소를 운영하는 것에 대한 비용이 부담되거나, 소스코드의 .. 2021. 2. 14.
5장 - Git 리모트 저장소 Git remote repository리모트 저장소를 관리할 줄 알아야 다른 사람과 함께 일할 수 있습니다.리모트 저장소는 인터넷이나 네트워크 어딘가에 있는 저장소를 말합니다.저장소는 여러 개가 있을 수 있는데 어떤 저장소는 읽고 쓰기 모두 할 수 있고 어떤 저장소는 읽기 권한만 있을 수도 있습니다.간단히 말해서 다른 사람들과 함께 일한다는 것은 리모트 저장소를 관리하면서 데이터를 거기에 Push하고 Pull하는 것입니다.리모트 저장소를 관리한다는 것은 저장소를 추가, 삭제하는 것뿐만 아니라 브랜치를 관리하고 추적할지 말지 등을 관리하는 것을 말합니다.이번에는 리모트 저장소를 관리하는 방법에 대해 알아봅니다.리모트 저장소리모트 저장소 확인하기git remote 명령으로 현재 프로젝트에 등록된 리모트 저장.. 2021. 2. 14.
4장 - Git branch(브랜치) Git 브랜치모든 버전 관리 시스템은 브랜치를 지원합니다. 개발을 하다 보면 코드를 여러 개로 복사해야 하는 일이 자주 생길 수 있습니다.코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있는데, 이렇게 독립적으로 개발하는 것이 브랜치입니다.버전 관리 시스템에서 브랜치를 만드는 과정은 고생스럽습니다.개발자가 수동으로 소스코드 디렉토리를 복사해서 브랜치를 만들어야 하고 소스코드의 양이 많으면 브랜치를 만드는 시간도 오래 걸립니다.사람들은 브랜치 모델이 Git의 최고의 장점이라고, Git이 다른 것들과 구분되는 특징이라고 말합니다. 당최 어떤 점이 그렇게 특별한 것일까?Git의 브랜치는 매우 가볍습니다. 순식간에 브랜치를 새로 만들고 브랜치 사이를 이동할 수 있습니다.다른 버전.. 2021. 2. 14.
3장 - 깃 명령어 배워보기 Git CommandGit을 사용해서 프로젝트 관리하는 것에 대한 명령어를 배워봅니다.Git의 기본 개념인 push, pull, commit, branch 등에 대해 알아보며 windows에서의 실행을 전제로 합니다.Git Working Flow - 작업 흐름여러분의 로컬 저장소는 git이 관리하는 세 그루의 나무로 구성되어 있습니다.첫번째 나무인 작업 디렉토리(Working directory)는 로컬(실제) 파일들로 이루어져있고, 두번째 나무인 인덱스(Index)는 준비 영역(staging area)의 역할을 하며, 마지막 나무인 HEAD는 최종 확정본(commit)을 나타냅니다.Git 저장소 만들기Git 저장소를 만드는 방법은 두 가지입니다.기존 프로젝트를 Git 저장소로 만드는 방법이 있고 다른 서.. 2021. 2. 14.
반응형