본문 바로가기

[git] 미러링하기 mirroring with cron, crontab, expect 간혹 프로젝트를 진행하다보면 미러링이 필요할 경우가 있습니다. 예를들면 협력사에서 협업을위해 특정 IP에 대해 자신들의 git 서버를 열어주는 경우입니다. 물론 울회사에서 한명만 협업을 한다면 상관없겠지만(?) 여러명이 협업을 하는거라면 하나의 IP로만 접근이 되기 때문에 난감합니다. 이럴경우 미러링을 통해서 문제를 해결 할 수 있습니다. 열어준 하나의 아이피에 미러 서버를 만들어 놓고 여러 직원들은 그 미러 서버에 클론해서 작업을 진행하면 됩니다. 하 하 하 미러 서버를 만드는 방법은 매우 간단합니다. 구축 명령어 구조 $ git clone --mirror {id}@{ip}:{path} 사용예 $ git clone --mirror testid@255.255.255.255:/home/git/testpat..
[svn] 커맨드 라인에서 Unversioned 파일 제거 하기 커맨드 라인에서 Unversioned 파일을 제거하고 싶어질 때가 있다(?) 예를들면 체크아웃한 코드를 빌드해서 나온 산출물들이 걸리적 거리거나, 추가했던 파일이나 디렉터리가 필요없어질 경우 등등 TortoiseSVN을 사용하면 아래와 같이 손쉽게 제거가 가능하다. 하지만 커맨드 모드에는... 물론 Tortoise SVN 커맨드 모드에서는 지원해준다. http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-automation.html 그러나 우리는(?) 나는(?) 걍 순정(?) svn에서 하고 싶다. ㅠㅜ 다행히 이렇게 하면 된다고 한다. svn status --no-ignore | grep '^\?' | sed 's/^\? //' | xargs -Ixx rm..
[Shell Script] 줄바꿈 시 유의 사항 및 팁 Shell Script를 작성하다 보면 명령어가 길어질 경우 \를 사용하여 줄바꿈을 처리한다. 좀 귀찬지만 가독성이 좋아지고 깔끔하게 정리 할 수 있어 유용하다. 그런데 간혹 아래와 같은 상황이 발생한다. rm -rf root/aaa/bbb/ccc/\ ddd/eee/fff 삭제 하려는 디렉토리의 길이가 길어서 / 다음에 \을 입력하여 줄바꿈을 시도했는데... 의도 : rm -rf root/aaa/bbb/ccc/ddd/eee/fff 작동 : rm -rf root/aaa/bbb/ccc 이럴 경우 아래와 같이 작성하면 의도대로 작동되게 된다. rm -rf "root/aaa/bbb/ccc/\ ddd/eee/fff" 즉, 경로 부분을 쌍따옴표로 감싸주는 것이다. 이것 때문에 또 한참 삽질했다. 하 하 하
void value not ignored as it ought to be 컴파일 진행 중에 아래와 같은 에러가 발생 할 수 있습니다. void value not ignored as it ought to be 리턴값이 없는(void) 함수를 사용해 연산을 처리하려 할 경우 발생하는 오류로 보입니다. 제 경우에 아래와 같은 경우에 발생하더군요... if( function() ) function() 이 리턴값이 없는데 있는 줄 알고 if문으로 조건 확인을 시도했습니다. 저거 때문에 날린 시간이... ㅠㅜ
블루스택 해상도 조절 프로그램 블루스택 해상도 조절 프로그램입니다. 안드로이드 앱 개발 시 블루스택을 사용하면 편리한데요. 해상도를 변경하려면 레지스트리를 끄적여야하는 귀찮음이 있습니다. 그래서 아래 위치에서 업어왔습니다. http://blog.naver.com/ginga1234/220357296624 실제 프로그램을 만드신 분은 찾질 못해서... 여튼 Soft X 라는 분(?) 팀(?) 에게 감사요. 사용하려면 닷넷프레임 워크 4.0이 필요하다는거 같네요. (차라리 레지스트리 직접 바꾸는게 편할지... 그래도 반복 사용하려면 프로그램이 좋겠져?) 유용하게 사용하세요~
Ubuntu USB 만들기 주의사항 Ubuntu를 USB로 제작 시 Universal-USB-Installer를 사용하면 된다. 워낙 사용이 편리해 금방 할 수 있으나... 주의사항이 하나 있다. 진행 시 백신을 꺼둬야 한다. (실시간 검사 기능만 꺼놓으면 된다. 제품은 V3 Internet Security 였음...) 안그러면 autorun.inf 생성단계에서 백신이 계속 차단하는 현상이 발생한다. 이것도 모르고 계속 진행 반복해서 삽질한 1인... 털썩... 혹시나 동일한 문제로 삽질을 하고 있었다면 빨리 만들어 보자 ^^;;
[git] Git clone 문법 간단한거 같으면서도 매번 헛갈려서 정리... 형태는 아래와 같다. $ git clone [ID]@[IP]:[Path] 예제는 아래와 같다. git clone testid@255.255.255.255:/home/git/testpath.git 끝!
CPU 정보 확인 의외로(?) 매우 간단하다 $ cat proc/cpuinfo 정보가 막 쏟아진다. i5 4코어에 3.4GHz 아직 쓸만한 컴퓨터인듯? ^^;