Git 관련 용어 Git을 사용하게 되면, 여러가지 용어들과 마주치게 됩니다. 이번에는 Git 사용시 알아두어야 할 기본적인 용어에 대해서만 간략하게 정리하려고 합니다. Repository 기본적으로 저장소를 나타내는 용어 입니다. SVN은 Remote Repository 만 존재하는 반면, Git의 경우에는 Local Repository 와 Remote Repository 가 둘다 존재합니다. 작업을 할 경우에는 Local 저장소에서 진행하고, 협업이 필요할 경우, 혹은 개발이나 수정작업이 완료되었을 경우 Remote 저장소에 Push 함으로서 자료를 공유할 수 있습니다. Checkout 특정 시점이나, Branch 소스 코드로 이동할때 사용하는 과정을 의미한다. Stage 저장소에 커밋하기 전에 커밋..
Git이란? Git은 Linux 커널 소스 코드를 관리에 사용하기 위해 Linus Torvalds 가 직접 개발한 분산형 버전 관리 도구이며, 소스코드를 효과적으로 관리하기 위해 개발된, '분산형 버전 관리 시스템' 입니다. 깃(Git)은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. - 위키백과 버전관리란? 여기서 말하는 버전관리란? 파일 변화를 시간에 따라 기록했다가, 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. 우리는 일상생활에서도 꼭 버전관리 시스템을 사용하지 않더라도, 하나의 파일을 버전 혹은 날짜를 기입해서 사용했던 경험이 있을겁니다. 이 또한 버전관리의 일부이다. 버전관리 시스템 버전관리 시스템은 크..
GitLab을 이용해서 Webhooks Push 이벤트 등록할 때, 아래와 같은 오류 메시지를 만나는 경우가 있습니다. 로컬 네트워크에 대한 요청이 허용되지 않았다는 메시지 인데요. Url is blocked: Requests to the local network are not allowed 아래의 Setting을 통해서 해결이 가능합니다. Gitlab 버전에 따라 상이하겠지만, Outbound requests 에 Allow requests to the local network form hooks and services 를 체크해줍니다. 이후 Webhooks를 등록할때, 정상적으로 등록이 되었습니다!!
저의 경우는 형상관리 툴로 주로 git을 사용합니다. 작업환경도 Windows에서 이용을 하고 있어서 간단하게 git을 설치하는 방법을 정리해 보았습니다. 1. git 다운로드 https://git-scm.com/ Git git-scm.com 위 사이트에 접속하면, git을 다운로드 할 수 있다. 저는 보통 Windows 에서 작업을 하고 있기 때문에, Windows 버전에 맞는 Git을 설치하면 된다. 오늘 날짜로 가장 최근 버전의 Git 버전은 2.24.1 버전이다. 위 버튼을 클릭하면 git 다운로드 페이지로 이동하며, 자동으로 다운로드 된다. 만약에 자동으로 진행되지 않는다면, 각 PC bit 에 맞는 버전을 수동으로 다운로드 해주면 된다. 2. git 설치 설치하는 방식은 일반적으로 프로그램을 ..
개요 프로젝트를 진행하다 보면, 그리고 버전관리 툴을 git 을 사용 중에 있다면 한번쯤은 brunch 정책에 관련해서 팀원들과 논의 해본적이 있을것입니다. 저희팀도 각 상황에 맞게 brunch를 관리 하기 위한 팀원들간의 정책을 논의하였고, 최대한 해당 규칙에 어긋나기 않게 하기 위해서 노력중입니다. 이미 많은 분들은 각 프로젝트에 맞는 brunch 정책을 가지고 계실것으로 보이며, 그렇지 않은 분들에게는 도움이 되고자 간략하게 정리해 보았습니다. 모든 정책에는 결국 의지가 중요하죠. master 브런치의 역활은? 저희는 master 브런치는 빌드가 가능한 최상의 상태를 항상 유지해야 한다는 정의를 세웠습니다. 언제든 현재 시점으로 빌드 및 배포가 가능한 상태여야 하고, 각 상황에 맞는 Tag 및 브런..
명령어 $ git log git의 히스토리를 조회하는 명령어이다. 해당 명령어를 실행하면, 아래와 같이, git 커밋의 히스토리가 보여지게 된다. xxxxx@NP-PC0000015 MINGW64 /e/999.Github/sample_project (master) $ git log commit 6c516f5dde5a03fddf1424e04bf3b09a51b22d49 (HEAD -> master, origin/master, origin/HEAD) Author: jeje Date: Mon Dec 9 19:48:44 2019 +0900 인터페이스 수정 commit 5efe981f572d6dd9b52bc12238b79cd5e335c25e Author: jeje Date: Thu Dec 5 18:18:35 2019..