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도 명령어를 이용해서 히스토리를 조회 할 수 있듯이, SVN의 경우에도 History, 즉 Log를 알아오는 명령어가 존재합니다. 1. 개수 제한으로 로그 가져오기 cmd> svn log -l 1 위 명령어를 기입하면, limit 개수 즉, 몇개의 로그를 가져올지 선택할 수 있습니다. 위 명령어의 경우 1개의 로그를 가져옵니다. 2. revision 번호를 이용해서 가져오기 또한 revision번호를 이용해서, 특정 영역의 히스토리도 가져올 수 있습니다. cmd> svn log -r r56310:HEAD 3. 현재 트렁크에 업데이트 하지 않은 범위 가져오기 revision 번호를 모르는 상태에서 현재 작업하고 있는 저장소의 업데이트를 받아야 하는 log를 가져오고 싶으실 경우에는 아래와 같은 명령어..
코로나 19로 인해서 재택근무가 길어지고 있어서, 부득이 하게 재택에 있는 PC에 개발환경을 구축하고 있습니다. 대부분 Git을 이용해서 프로젝트를 관리하고 있지만, Client는 SVN을 사용하고 있기 때문에 TortoiseSVN 을 설치해줘야 했네요. 설치하는 김에 방법을 간단하게 정리해봅니다. 1. TortoiseSVN 다운로드 TortoiseSVN은 아래의 다운로드 주소를 이용해서 다운로드 받으실 수 있습니다. https://tortoisesvn.net/downloads.html Downloads · TortoiseSVN download TortoiseSVN tortoisesvn.net 개발 환경에 맞는 bit 버전의 SVN 을 다운로드 받으시면 됩니다. 2. TortoiseSVN Install ..
형상관리 툴로 git 을 사용하고 있고, 이를 편리하게 사용하게 해줄 UI 툴로는 거북이 깃 즉, Tortoisegit 프로그램을 사용하고 있습니다. 1. 설치파일 다운로드 https://tortoisegit.org/download/ Download – TortoiseGit – Windows Shell Interface to Git Other resources Debug symbols, language dlls and other resources can be found on our dedicated download server: download.tortoisegit.org/tgit/2.9.0.0/. Preview releases The preview releases are built from the la..