[GIT] 출력물에 색 입히기

Version Control System/GIT 2011. 10. 15. 10:33 Posted by 알 수 없는 사용자
안녕하세요? 천재태지 서주영입니다.

git 을 이용해서 status, diff 등을 했을 때 밋밋한 텍스트가 출력됩니다.
하지만, 아래 설정을 적용하면 status, diff, branch 등을 했을 때 빨간색, 녹색 등의 색이 사용되면서 보기 편해집니다.
그냥 커맨드 창에서 아래 명령어들을 실행하면 됩니다.

$ git config --global color.branch auto
$ git config --global color.diff auto
$ git config --global color.interactive auto
$ git config --global color.status auto

내용을 복사하실 분은 아래 부분을 드래그해서 복사하세요.

git config --global color.branch auto
git config --global color.diff auto
git config --global color.interactive auto
git config --global color.status auto

아래는 git 에 색을 입히기 전 화면입니다.
텍스트가 빽빽해서 내용을 알아보기가 어렵습니다.


< 기본 git 색상 설정 >

아래는 git 에 색을 입힌 화면입니다.
색상때문에 알아보기가 훨씬 수월해졌습니다.


< git 에 색을 입힌 결과 >


만약 색을 설정했다가 다시 없애고 싶으면 위에 설명한 명령어에서 auto 부분을 false 로 하면 됩니다.

'Version Control System > GIT' 카테고리의 다른 글

[GIT] 분산 버전 관리 시스템 GIT  (0) 2011.10.15

[GIT] 분산 버전 관리 시스템 GIT

Version Control System/GIT 2011. 10. 15. 10:30 Posted by 알 수 없는 사용자
안녕하세요? 천재태지 서주영입니다.
GIT 관련 첫 포스팅입니다.



GIT 은 분산 버전 관리 시스템(Distributed Version Control System)중 하나입니다. 아마 다른 사람과 협업을 하기 위해 CVS 나 SVN(SubVersioN)을 사용해보신 분이 계실겁니다.

여러 사람이 공동 작업할 자료를 회사에 모아놓고 그 자료를 각자 수정하고 수정 내역을 공용으로 사용하는 화이트 보드에 기록합니다. 서로 다른 사람이 작업한 내역을 볼 수 있으며 다른 사람이 수정한 자료를 가지고 또 다른 작업을 할 수 있습니다. 이렇게 공동 작업을 할 때 자료를 모아놓고 수정 내역을 정리할 수 있게 해주는 시스템을 '버전 관리 시스템'이라고 합니다.

그런데 다같이 화이트 보드 하나를 가지고 작업을 해야 하기 때문에 불편합니다.
이제 사람들이 자료를 복사해서 각자 자기 집에 가져가서 업무를 하고, 집에 있는 화이트보드에 수정 내역을 기록해둡니다. 나중에 집에 있는 화이트 보드와 자료를 가지고 회사에 가서 자료를 집어넣고 공용 화이트보드에 내 작업 내역을 기록하게 됩니다. 이런 것을 '분산 버전 관리 시스템'이라고 합니다.
각자가 자기만의 작업본과 작업 장소, 화이트 보드를 가지고 있는 겁니다.

한 10년쯤 전에 버전 관리 시스템으로 SVN 을 썼던 기억이 있습니다. 그 당시에는 그럭저럭 문제없이 잘 썼습니다.
그런데 최근 GIT 을 접하고나니 세상이 바뀌었습니다. GIT 은 상상하는 모든 것을 할 수 있습니다. (물론 과장을 많이 섞어서 ㅎ)
즉, GIT 을 가지고 일을 하다가 발생하는 문제들을 어떻게든 풀 수 있다는 말입니다.
GIT 에 대해서 하나하나 알면서 GIT 의 광팬이 되었습니다.
GIT 은 2005년에 Linus Torvalds 가 운을 띄워서 만들어졌으며 SVN 은 2000년에 만들어졌습니다.

이제 GIT 에 대한 블로깅을 시작해볼까합니다. (잊지 않기 위해서 -_-)
GIT 에 대한 정보는 아래 웹사이트에서 얻으실 수 있습니다.

'Version Control System > GIT' 카테고리의 다른 글

[GIT] 출력물에 색 입히기  (0) 2011.10.15

IT YELLOW BIRDS 에 첫 글을 남기며...

잡담 2011. 10. 12. 22:17 Posted by 알 수 없는 사용자
안녕하세요? 천재태지 서주영(a.k.a SeoZ)입니다.
종욱군의 추진력에 힘입어, "IT YELLOW BIRDS" 팀블로그에 필진으로 참여합니다.
IT YELLOW BIRDS 가 Blogspot 에 자리를 폈다가 카테고리 기능이 필요해서 티스토리로 막 옮겼습니다.

이곳은 IT 와 관련된 이런 저런 이야기를 나누는 곳이구요,
전문적이든 전문적이지 않든 IT 와 관련된 아무 이야기나 끄적거릴 예정입니다.

원래는 개인 블로그(http://seoz.egloos.com)에 컴퓨팅 관련 글도 올렸었는데,
신변잡기와 컴퓨팅 관련 글이 뒤죽박죽이다보니 집중도도 떨어지고,
쓰는 사람도 보는 사람도 정신이 없는 문제가 있었습니다.
쓰고 싶은 글은 많지만, 여러분과 마찬가지로 저도 매우 바쁘기 때문에(저런 ㅋㅋ) 드문드문 글을 올릴것 같습니다.

저는 주로 Linux, Enlightenment Desktop Manager, GIT 등과 관련된 글을 올릴것 같네요.
각 항목을 살짝 설명하겠습니다.

- Linux
OS(운영체제) 중 하나로 우리나라에서는 주로 Windows(윈도우)라는 OS를 사용하고 있습니다.
Linux 는 오픈소스 기반으로 세계의 유수한 프로그래머들이 모여 만들었으며, 코드가 공개되어 있어 내부를 뜯어 고칠 수 있습니다. 개발자들에게는 이 점이 가장 큰 장점입니다. 이상하거나 궁금한게 있으면 다 열어보면 되니까요 :)
약 10년전에 한참 관심을 가지고 시작했었으나, 데스크탑 환경으로 사용하기에는 불편한 점이 워낙 많아서 원격 터미널로 접속해서 서버 관리를 하는 수준으로 Linux 생활을 마무리지었습니다.
이제는 많이 편해져서 특별한 일이 있지 않는 이상 Linux 를 사용합니다.

- Enlightenment Desktop Manager (E17)
E17 이라고도 불리는 데스크탑 매니저입니다. Linux 와 마찬가지로 오픈소스 프로젝트입니다.
Linux 를 사용하는 사람들은 대부분 GNOME 이나 KDE 라는 데스크탑 환경을 사용할겁니다.
Enlightenment 는 Window Manager 로 시작하긴 했지만, 이제는 GNOME 이나 KDE 와 유사하게 데스크탑 환경/데스크탑 매니저로 분류할 수 있을것 같습니다.
컴퓨터를 켜고 GDM 을 이용해 로그인을 하면 E17 이 저를 반겨줍니다 :) 윈도우 관리나 데스크탑 관리, 환경 설정 등 모든 것을 E17 을 이용해서 합니다.
E17 에는 EFL(Enlightenment Foundation Libraries)라고 하는 개발 라이브러리도 있습니다. 저사양 장치에서도 좋은 성능을 내는 라이브러리입니다. 자세한 내용은 차차 설명 드리겠습니다.
저는 Enlightenment 프로젝트의 커미터(Committer, 직접 코드를 수정할 수 있는 권한이 있는 사람)로 활동하고 있으며, 최근 관심사의 대부분은 Enlightenment 에 있습니다 :)
앞으로 이쪽으로 많은 글을 올릴것 같네요.

- GIT
약 2년을 사용했지만, 최근 급관심을 가지고 있는 분산 버전 관리 시스템입니다.
여러 사람이 동시에 프로젝트를 진행할 때 소스코드를 공유하고 로그를 기록하는데 유용한 도구입니다.
거의 무적에 가까운 기능을 가지고 있으며 현재 Linux kernel 도 git 으로 관리되고 있습니다.
물론 SVN 도 사용하고 있습니다만 GIT 을 더 선호합니다.

물론 위 3 가지 이외에도 다양한 쓸거리들이 기다리고 있으니, 이 블로그가 심심해지진 않을겁니다 :)
앞으로는 컴퓨팅 관련 글은 개인 블로그 대신 여기에 올릴 예정이니, 제발 이 블로그가 사라지지 않게 기도해주세요.
그리고 관심을 가지고 자주 방문해주세요~~ ㅎ

그럼 전 이만 물러갑니다.

'잡담' 카테고리의 다른 글

QR 코드의 유용성?  (1) 2012.01.30
Optimization  (0) 2011.11.23