본문 바로가기

Programming/Git

Sourcetree에 외부 Diff 툴 설정 Sourcetree를 설치한 이후에 외부 Diff 툴을 설정하면 쉽게 수정 내역을 확인할 수 있습니다.소스 코드의 수정 내역을 확인해서 실수를 미리 찾아내는데 도움이 될 수 있습니다.Diff 툴 설정을 위해 도구(Tools) -> 옵션(Options) 메뉴를 실행합니다.비교(Diff) 탭으로 이동하면 외부 비교 / 병합 설정이 가능합니다.외부 비교 도구와 병합 도구에서 커스텀을 선택하고 Diff 명령어와 변수를 입력하면 됩니다.현재는 Meld라는 Diff 툴을 사용하고 있는데 각각 설정 값은 다음과 같습니다.Meld 설정 Diff 명령어 변수 외부 비교 도구 Meld 실행파일 경로 -n $LOCAL $REMOTE 병합 도구 Meld 실행파일 경로 -n $LOCAL $BASE $REMOTE --auto-m.. 더보기
SourceTree를 통한 Git 서버 연결 Git을 사용할 때 다양한 클라이언트를 사용 가능하지만 Atlassian의 SourceTree를 사용하는 방법입니다.Atlassian은 JIRA, Confluence 등의 프로젝트 관리도구를 개발하는 업체입니다.Git을 위한 Stash도 제공하며 SourceTree라는 클라이언트를 무료로 제공합니다.Git 클라이언트에는 기존의 버전관리인 SVN으로 유명했던 TortoiseGit도 존재합니다.1. Client Side먼저 SourceTree를 다운받습니다.아래 링크로 이동하면 다운로드가 가능합니다. https://www.atlassian.com/software/sourcetree녹색 버튼(Get it free @ sourcetreeapp.com)을 클릭하면 다운로드할 수 있습니다.다운로드가 완료되면 설치를.. 더보기
[Ubuntu] 우분투에 깃 서버(Git Server) 환경 구축 - 3 2015/05/08 - [Programming/Git] - [Ubuntu] 우분투에 깃 서버(Git Server) 환경 구축 - 2Git을 사용할 때는 보통 ssh를 통해서 인증을 하게 됩니다.매번 비밀번호를 입력하는 방법보다 더 간편하게 접속이 가능합니다.먼저 gitolite 계정으로 접속합니다. su - gitolite 다음 명령어로 새로운 ssh 키를 생성합니다. ssh-keygen 그냥 엔터를 누르면 정상적으로 생성이 됩니다.기본 경로는 home/gitolite/.ssh/ 이고 해당 경로 아래에 id_rsa라는 파일이 생성됩니다.간단하게 ssh 키가 생성됩니다. 키는 public과 private 키가 한 쌍으로 생성됩니다.생성된 public 키를 git-repo로 전달합니다. scp /home/g.. 더보기
[Ubuntu] 우분투에 깃 서버(Git Server) 환경 구축 - 2 2015/05/07 - [IT/컴퓨터/Linux] - [Ubuntu] 우분투에 깃 서버(Git Server) 환경 구축 - 1우분투에 Git을 설치하는 과정은 위 링크에서 확인이 가능합니다.Git을 설치한 이후에 관리를 위해서 Gitolite를 설치합니다.먼저 root 계정에 접속한 상태에서 gitolite와 git-repo 계정을 생성합니다. adduser gitolite adduser git-repo 계정을 생성할 때는 사용할 비밀번호를 입력하고 이름 등은 따로 입력하지 않아도 됩니다.이름 등의 정보는 그냥 엔터를 눌러서 스킵하면 됩니다.정보가 맞으면 Y를 눌러서 계정을 생성하면 됩니다. 동일하게 git-repo 계정도 생성합니다.생성된 gitolite 계정은 사용자가 저장소에 접근할 때 사용하게 됩.. 더보기
[Ubuntu] 우분투에 깃 서버(Git Server) 환경 구축 - 1 우분투에 Git 서버를 구축하기 위한 방법입니다.먼저 root 계정으로 접속합니다. su - 그 이후에 패키지 업데이트를 실행합니다. apt-get update 업데이트가 다 실행된 이후에 Git을 설치하면 됩니다.Git 설치는 간단하게 다음 명령어로 설치됩니다. apt-get install git 중간에 설치를 계속할 것인지 물어보는데 Y를 누르면 됩니다.이것으로 Git의 설치가 완료되지만 이 상태에서는 사용하기에 무리가 있습니다.그렇기 때문에 Gitolite를 설치해서 Git 서버를 관리하고 사용할 수 있는 환경을 구성합니다.Gitolite 설치는 아래 링크에서 확인 가능합니다.2015/05/08 - [Programming/Git] - [Ubuntu] 우분투에 깃 서버(Git Server) 환경 구축.. 더보기