태그 보관물: 설정

Git 최초 설정

Git을 설치하고 나서 Git의 git config를 통해서 시스템에 맞는 환경 설정을 해줘야 한다.

설정파일

  1. /etc/gitconfig :
    • 시스템의 모든 사용자와 모든 저장소에 적용되는 설정파일. git config --system 옵션으로 이 파일을 읽고 쓸 수 있다.
    • 이 파일은 시스템 전체 설정파일이기 때문에 수정하려면 시스템의 관리자 권한이 필요한다.
  2. ~/.gitconfig, ~/.config/git/config :
    • 특정 사용자(즉 로그인된 현재 사용자)에게만 적용되는 설정으로 git config --global 옵션으로 이 파일을 읽고 쓸 수 있다.
    • 특정 사용자의 모든 저장소 설정에 적용된다.
  3. .git/config :
    • 이 파일은 Git 디렉토리에 있고 특정 저장소(혹은 현재 작업 중인 프로젝트)에만 적용된다.
    • git config --local 옵션을 사용하면 이 파일을 사용하도록 지정할 수 있다.

설정 파일 우선 순위

각 설정은 역순으로 우선시 된다.

.git/config > ~/.gitconfig, ~/.config/git/config > /etc/gitconfig

사용자 정보 설정

Git을 설치하고 나서 가장 먼저 해야 하는 것은 사용자 이름과 이메일 주소를 설정하는 것이다. Git은 Commit 할 때마다 이 정보를 사용한다. 한 번 커밋한 후에는 정보를 변경할 수 없다.

git config --global user.name "YOUNGMIN JUN"
git config --global user.email youngmin.jun@gmail.com

만약 프로젝트마다 다른 이름과 이메일 주소를 사용하고 싶다면 --global 옵션을 빼고 명령을 실행하고, 각 프로젝트마다 해당 정보를 기입해야 한다.

설정 확인

git config --list 명령을 실행하여 Git에 설정되어 있는 값을 확인 할 수 있다.

user.name=YOUNGMIN JUN
user.email=youngmin.jun@gmail.com
core.autocrlf=true
core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
...
filter.lfs.required=true
credential.helper=manager
add.interactive.usebuiltin=true

참고자료

  • https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%B5%9C%EC%B4%88-%EC%84%A4%EC%A0%95

Jenkins DashBoard View 설정

Jenkins를 설정하여 배포를 하다보면 점점 늘어나는 Job(개발, 테스트, 운영…)들을 관리하기가 쉽지 않다. 그래서 관리하기 쉽게 View리스트에 탭 그룹을 생성하여 관리하고 볼 수 있도록 설정을 한다.

젠킨스에 접속을 하고 메인화면에 있는 탭에 + 버튼을 클릭

Jenkins_View_Configure_01

탭 목록으로 생성할 이름과 List View를 선택하고 저장

Jenkins_View_Configure_02

상세정보를 입력하는 곳에서 해당 탭에 포함시킬 Job을 선택하고 저장

Jenkins_View_Configure_03

완료하면 선택한 Job이 해당 탭에 포함되어 있는 것을 확인

Jenkins_View_Configure_04

생성 이후에 탭에 다른 Job을 추가하고 싶다면 탭을 선택 한 후에 오른쪽 메뉴에서 보기 수정 메뉴를 선택하여 탭을 생성할 때와 동일하게 추가하고자 하는 Job을 선택하고 저장하면 된다.