Git

Git

Git 기본 명령어 모음 (기초)

기초 영역 (only. Local Repository) git init ${폴더명} 현재 디렉토리를 Local Repository 로 지정합니다. ${폴더명} 은 작성하지 않으면 . 으로 인식하여, 현재 디렉토리를 Local Repository 로 만듭니다. ${폴더명} 작성 시, 현재 디렉토리 내 ${폴더명} 디렉토리를 생성하며 해당 디렉토리를 Local Repository 로 만듭니다. Local Repository 로 인식된 디렉토리는 .git 숨김 폴더가 생성됩니다. 또한, 일반적으로 master 브랜치가 생성됩니다. Tip1. git init = git init . Tip2. .git 폴더가 안 보일 때, Mac의 경우 Terminal 에서 ls -al 로 확인, Windows의 경우 cmd 에..

Git

Git이란? Git 사용방법 알아보기 (기초)

Git 이란? 형상 관리 도구 Git은 형상 관리 도구 (Configuration Management Tool) 중에 하나입니다. 형상 관리 도구는 다른 말로 버전 관리 도구라고도 합니다. 형상 관리 도구는 기본적으로 과거 작업 내역과 현재 작업 내역, 그리고 변경점을 확인할 수 있도록 만들어진 도구입니다. 소프트웨어 개발에 필요한 소스코드를 효과적으로 관리할 수 있게 해주는 Free Software 중 하나입니다. Linux를 만들었던 리누스 토발즈(Linus Torvlads)에 의해 만들어졌습니다. SVN와 Git의 차이점 SVN은 Git 이전까지 소스코드를 관리하는 대표적인 형상관리툴이었습니다. SVN 과 Git의 대표적인 차이점은 SVN은 중앙 서버 저장소에서 소스코드와 히스토리를 저장하는 형태이..

Git

Git 팁 - Hook commit-msg 한글 문자열 길이 적용하기

String Length 오류가 발생하는 원인 일반적으로 PC에서 동작하는 Bash에서 Bash 문자열 길이 구하기는 한글 문자열 길이를 인식하는데 문제가 없지만, Git Hook에 해당하는 Bash Script는 한글을 UTF-8로 인식하기 때문에 글자수가 많게 출력된다. 때문에 commit-msg를 한글로 입력하게 정책이 세워진 팀이나 단체라면 의도치 않게 제한된 문자열 길이를 늘려 사용하고는 한다. 하지만 Script 내, LC_CTYPE 변수에 en_US.utf8 을 적용한 뒤에 길이 구하는 로직을 적용하면 한글을 포함하여 정확한 문자열 길이가 출력할 수 있다. 대응 코드 #!/bin/sh # # An example hook script to check the commit log message. ..

kgenots
'Git' 카테고리의 글 목록