Git 설치만 하고 그냥 바로 쓰면 될까?
당연히 대답은 No!!!

Git에게 주인이 누구인지 알려줘야만 한다.
그리고, 주인이 좋아하는 취향도...



일단, 주인이 누구인지 알려줘 보자!


$ git config --global user.name "이름"
$ git config --global user.email "이메일주소"


Git에게 주인님의 이름과 이메일 주소를 알려주는 것은 아주 중요하다.
Git에게 무슨 짓을 '누가'하는지 기록하기 위한 중요한 정보이기 때문이다.

버전 관리를 위한 도구에서 사용자를 구분하는 것은 가장 기본이다.

처음 입력할 때 제대로 잘 입력해야한다.
한 번 정한 주인님의 이름과 이메일 주소는 바꾸지 않아야 하기 때문이다.
변경을 하게 되면 나중에 통계 등의 작업을 할 때에 다른 사람으로 잡힌다.


만약 특정 프로젝트에서 다른 이름과 다른 이메일 주소를 사용하고 싶은 경우,
'--global' 옵션을 빼고 사용할 수도 있다.

'--global' 옵션을 사용하는 것은 기본적인 사항으로 설정을 하는 것이고,
사용하는 프로젝트마다 개별 설정을 할 수도 있는 것이다.



다음으로는 에디터를 설정하도록 하자.


$ git config --global core.editor 편집기

vi, vim, emacs 등의 에디터를 각자 취향에 맞게 설정하면 된다.
설정하지 않으면 시스템에 설정되어 있는 기본 에디터를 사용하게 된다.

commit 등을 하는 경우 메시지를 입력할 때
사용되는 에디터를 지정하는 것이다.



그 다음에는 '비교 도구(Diff Tool)'을 설정하면 된다.


$ git config --global merge.tool 비교도구

파일들의 변경 사항을 비교할 때에 사용하는 diff tool을 설정하는 것이다.
kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge, opendiff
등을 사용할 수 있다.

diff tool 중의 대부분은 X-Windows에서 사용된다.



지금까지 설정한 것들을 확인해보자.


$ git config --list

설정이 어떻게 되어있는지 확인할 수 있다.




그럼, 이렇게 알려준 주인님에 대한 사항을 어디에 기억 하는지 알아보자.


$ cat ~/.gitconfig

계정 디렉토리에 ".gitconfig"라는 파일에 해당 사항이 기록되어있다.




이렇게 주인의 이름과 취향을 알려주는 것은 별것이 아닌 것 같지만,
아주 중요한 부분으로 이러한 것이 지켜지지 않으면 기본이 무너진다.

처음에 한 번만 해놓으면 신경을 쓰지 않아도 되니
한 번 할 때 잘 해놓자!!!
반응형

'SCM > Git-GitHub' 카테고리의 다른 글

File Status Lifecycle in GIT  (1) 2011.11.22
Repository 생성하기  (1) 2011.11.20
저장소 - Repository  (0) 2011.11.17
Git에게 주인님 알려주기 (in Windows)  (0) 2011.11.14
Install GIt (in Windows)  (0) 2011.10.24

Windows 환경에서 Git 설치하기


공식사이트(http://git-scm.com/)에서 "Download Git" 에 위치한
"Windows" 를 선택하면 아래 사이트로 이동하게 된다.


http://code.google.com/p/msysgit/downloads/list?can=3


Git-1.7.7-preview20111014.exe

해당 파일을 다운 받아서 실행만 하면 된다!


 


공식사이트에서는 찾아봐도 잘 안보이는 라이선스 문구...

Git은 GPL.v2 라이선스를 따른답니다~!!!


좀 특이한 인터페이스를 제공하는데,

개인적으로 리눅스 환경을 좋아하고
주어진 조건 그대로 설치하는 것을 좋아하기에...


checkout은 윈도우스타일!
commit은 유닉스 스타일!

윈도우와 유닉스(리눅스)를 섞어서 쓰는 환경에서는
이 놈의 line-ending이 꽤 속 썩인다!!!


설치하고 나면 바탕화면에 뭔가 생긴다!!!


실행하면 진짜로 bash 화면이~~~~!!!


여기까지 설치과정 끝!!!


반응형

'SCM > Git-GitHub' 카테고리의 다른 글

File Status Lifecycle in GIT  (1) 2011.11.22
Repository 생성하기  (1) 2011.11.20
저장소 - Repository  (0) 2011.11.17
Git에게 주인님 알려주기 (in Windows)  (0) 2011.11.14
Git에게 주인님 알려주기 (in Ubuntu)  (0) 2011.10.30

Ubuntu 11.04로 사용하다가 11.10으로 업데이트를 해서 사용했었는데,
오늘은 그냥 새로 Ubuntu 11.10 으로 새로 설치를 하기로 했다.

그런데, 이 놈이 나에게 막말을 하더군...^^



 까는중....

까긴 뭘까?! ㅋㅋ



Ubuntu 11.10... 새로운 인터페이스가 적응하기 좀 힘들지만,
그래도 사랑으로 극복해보려 한다.

반응형

에러 없는 컴 생활을 희망하지만,
오늘 또 다시 만나게 되는 에러 !



내가 만나게 된 에러 상황을 정확히 설명을 하면...

- 웹하드를 통하여 파일 하나를 다운 받음.
- 약 12GB 용량의 egg.
- 파일 압축을 풀기 위해 해당 파일을 선택하거나
- 선택 후 오른쪽 버튼을 누르면 위 에러메시지가 뜸


여러 해결 방안을 찾아보고 시도했지만,
결국은 실패했다.

하지만, 나름의 변태적인(?) 해결책은 찾았기에 그 과정을 서술하겠다.


웹서핑 결과 아래의 방법들로 하면
대부분들 해결이 되어야 정상인 것으로 추정된다.
하지만,
나의 경우에는 안되었다는 것이다.
즉,
아래의 방법들이 잘못된 방법들은 아니라는 것이다!




1. 데이터 실행 방지(DEP) 범위 제한


시스템의 고급에서 '설정'을 선택


데이터 실행 방지(DEP) 탭에서
윗 부분에 있는 것을 선택하고 재부팅

→ 나의 경우에는 원래부터 윗 부분에 설정되어 있었다!



2. 미리보기 캐쉬 막아버리기


내컴퓨터의 폴더 옵션 선택


보기 탭에서 '미리 보기 캐시 안 함' 선택 후
모든 폴더에 적용, 확인!

→ 이렇게 해도 증상은 여전했다.
다만 이렇게 하니 파일 탐색기가 왠지 빨라진 것 같은... 응?!




3. 부팅 때 부터 DEP 막아버리기


시스템을 선택 후


고급 탭의 '시작 및 복구'에서 설정을 고른 후


시스템 시작에서 '편집'을 누르고


boot.ini 편집창에서 아래와 같이 수정

"/noexecute=AlwaysOff"

그리고 재부팅!!!

→ 이렇게 하니, "데이터 실행 방지 알림 창"이 안뜨고 그냥 창이 닫혀버렸다.
explorer가 재시작하면 나타나는 증상 그거~ 결국 에러 해결 안됨





문제가 되는 파일의 확장자가 egg 인것에 주목했다.
내가 정말로 싫어하는 확장자
알집에서 사용하는 전용 압축 파일

알집 홈페이지에 가면 알집을 설치하지 않아도
압축을 풀 수 있는 파일을 제공해준다.

http://www.altools.co.kr/Product/ALZip_Intro.aspx


빵집(http://www.bkyang.com/)을 주로 이용하는데,
egg 파일들 관련하여 문제가 발생하면
위의 파일을 이용해서 해결하곤 한다.

그래서, 해제모듈을 이용해서 해당 egg 파일을 읽도록 해봤지만
바로 얼음!!



그래서 머리를 싸매고 방법을 강구하던 중...
가상피씨를 이용해보기로 했다.

VirtualBox (http://www.virtualbox.org/)

공부 및 연구를 위해서 내 PC에는
VirtualBox로 XP와 Ubuntu가 셋팅되어있다.

VirtualBox는 오픈소스이니 뭐... 여러분들도 설치해서 사용하기를 강추!


VBox의 XP를 구동 후 공유폴더를 통해 해당 파일을 접근할 수 있게 했다.
VBox의 XP에서 해당 파일의 압축풀기 시도!

→ DEP에러 똑같이 발생



내가 믿는 Ubuntu도 시도해보기로 결정!

VBox의 Ubuntu 구동 후 공유폴더를 통해 해당 파일 확인 시도


$ cd /srv/mount/  (임의의 위치)
$ mkdir share
$ sudo mount -t vboxsf -o uid=uid,gid=gid sharename /srv/mount/share/


마운트 경로로 사용할 디렉토리 생성 후 사용자를 소유자로 해서 마운트 생성

알집 홈페이지의 "UnEgg소스코드(리눅스용)"도 다운로드
굳이 소스컴파일 없이 바이너리도 같이 포함되어 있다.


 
 $ /srv/install/unegg/release-x86/unegg -x filename.egg /srv/mount/share/


→ 이렇게 하니 드디어 원인을 파악할 수 있었다!
바로 CRC error!
egg 파일이 깨진 것이 해당 증상의 원인이었다.




내가 본격적으로 컴퓨터랑 씨름하면서 생활한지 17년이 넘어가고
첫 만남부터 따지면 25년이 넘고
내가 조립해준 컴퓨터가 1000여대가 넘어가고
(뻥 아님! 업자 생활도 잠시하고 차려주고 관리해준 PC방이 몇 개고...)
지금도 컴퓨터랑 씨름하면서 먹고 사는 입장에서...

이런 에러는 또 난생 처음이다!

egg 파일이 꼭 문제의 원인이라고 단정 지을 수는 없지만,
CRC error에 취약하다는(문제가 있다는) 점은 분명한 것 같다.

egg 파일을 싫어할 이유가 또 하나 늘어난 것 같아 슬프다.


그냥 오픈소스로 배포되고 있는 7z 로 압축하는 것이 백번 나을 것 같은데...
대체 왜 압축을 egg 형식으로 하는지 이해가 안된다.
그냥 대중화된 zip으로 하던지~!!!
반응형

탈 것에 꽂혀서 마구 구매하던 중 어렸을 적의 추억을 떠올리며 구매했다.
'이태리 로디'라는 제품의 카피본인 것 같다 ^^


모델에 재미 붙인 우리 공주님 ^^


고무로 되어있는데, 바람도 안빠지고 터지지 않는다.
저렴한 가격이지만, 의외로 만족했다 ^^

하지만 이러한 점핑/호핑말의 특성상 앉아서 폴짝폴짝하다보면
종종 넘어진다... 불안한 분은 피해야 하는 아이템


쥐마켓을 검색해보니 15,900원에 판매중이네...
반응형

이것은 1년 좀 전에 구매한 흔들말이다.
대형마트의 놀이터에서 흔들말을 좋아하는 공주님을 보곤 그냥 막 구매!


이번에도 역시 우리 공주님이 모델을 해주었다!


별다르게 훼손된 것도 없고, 별다른 스크래치도 없고...
아! 등판 쪽에 뭔가 스티커가 있었는데, 그건 그냥 떨어졌다.
영어로 뭐라뭐라 막적혀있었다. 주의사항 같은거...?!


박스도 있다! ^^


힘차게 흔들면 막 넘어갈 것 같은데, 절대 안넘어가는 신기한 기능이 있다^^

아가의 레벨업은 아래와 같다 ^^ ㅋㅋ

앉아서 타기 → 걸터 앉아서 타기 → 일어서서 타기 → 올라서서 타기



쥐마켓에서 검색해보니 47,600원에 판매중이넹 ^^

반응형

꽤 전에 구매한 붕붕카!
쇼핑몰에서 지피고라이더로 검색하면 나오지 않는 "걸음마 붕붕카"


오늘은 특별히 우리 아가가 모델로 출연!!! ^^
35개월 여아, 94cm, 12Kg


등받이의 STEP2 로고 스티커(?)가 사라졌다.


왼쪽 옆구리의 스티커가 살짝 일어나셨다 ^^


다행히(?) 아직 박스는 그대로 가지고 있다.


별 필요는 없지만 당시 들어있었던 책자(?)도 그대로 있다.


쥐마켓 검색해보니,
최저가 37,900원... 싸구나 ^^
반응형

우리 아가 붕붕카에 LED도 좀 달아주고 모터제어도 할 겸,
나도 뭔가 좀 만들어 볼 겸 해서 알아보다가 알게 된 '아두이노'

공식사이트
http://www.arduino.cc/

사용자 삽입 이미지

[ 구매 내역 ]

저항 모음 (NT-1/4W Axial Resistors 128Value Kit 1%(F)) : 99,000원
LED 몽창 (5파이 고휘도 LED 반투명 (녹색) 등등) : 66,000원 정도
아두이노 (아두이노 (Arduino) Atmega328P (HD-DFR0001)) : 35,000원
빵판 (어떤 곳에서 집어옴 ^^) : 0원

* 위 물품은 전부 www.devicemart.co.kr 을 통하여 구매하였으며, 부가세 별도 ㅠㅠ
* 저항이나 LED는 나중을 위해 몽창 구매한 것!

사용자 삽입 이미지

아두이노 정품이 아니라 복제품(?)이지만...
거의 99% 호환된다고 한다.
친절하게도 USB 케이블도 들어있다.

사용자 삽입 이미지

정전기 방지 비닐에 쌓여서 온다.

사용자 삽입 이미지

정품하고 똑같이 생겼다.

노트북에 연결해서 LED가지고 간단히 테스트 해 본 결과.... 잘된다 ^^

반응형

+ Recent posts