티스토리 툴바

manywaypark's Blog
개발, 검색, 함수

gitosis 사용하기

분류없음 2012/03/20 13:52 by manywaypark
설치/계정설정
$ sudo apt-get install git-core gitosis
$ sudo adduser \
    --system \
    --shell /bin/sh \
    --gecos 'git version control' \
    --group \
    --disabled-password \
    --home /home/git \
    git

admin key 등록
(optional) public key가 없으면 ssh-keygen으로 생성.
sudo -H -u git gitosis-init < /tmp/id_rsa.pub
sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update


설정
% id_rsa.pub를 가져온 box의 계정에서...
$ git clone git@YOUR_HOSTNAME:gitosis-admin.git
$ cd gitosis-admin

key(user) 추가
$ cp /path/to/key.pub keydir/

gitosis.conf 내용 추가
[group GROUP_NAME]
members = KEY_FILE_NAME(w/o .pub)
writable = project1 project2

prpject 생성
$ mkdir project1
$ cd project1
$ git init
$ git remote add origin git@YOUR_HOSTNAME:project1.git
% add or edit file(s).
$ git add *
$ git commit -m "some stuff"
$ git push origin master:refs/heads/master

refs:
http://www.howtoforge.com/setting-up-gitosis-on-ubuntu
https://help.ubuntu.com/community/Git
http://www.mantisbt.org/wiki/doku.php/mantisbt:gitosis_management

happy hackin'
TAG git, gitosis

[TIP] macport svn downgrade

tips & tricks 2012/03/14 16:42 by manywaypark
macport에서 subversion을 downgrade할 일이 생겼다(1,7.x -> 1.6.x).
현재로서는 간단하게 하는 방법은 없는 듯하고 아래처럼 수동으로 해야한다. 

$ cd /tmp
$ svn co http://svn.macports.org/repository/macports/trunk/dports/devel/subversion
$ cd subversion
$ svn log
......
------------------------------------------------------------------------
r85581 | dluke@macports.org | 2011-10-15 03:56:06 +0900 (Sat, 15 Oct 2011) | 2 lines

subversion: version bump, subversion and bindings ports to 1.7.0

------------------------------------------------------------------------
r80777 | blair@macports.org | 2011-07-17 14:55:53 +0900 (Sun, 17 Jul 2011) | 5 lines

subversion, subversion-javahlbindings, subversion-rubybindings,
subversion-python26bindings, subversion-python27bindings,
subversion-python24bindings, subversion-perlbindings,
subversion-python25bindings: Depend upon serf0 instead of serf.
......
$ cd ..
$ svn co -r 80777 http://svn.macports.org/repository/macports/trunk/dports/devel/subversion subversion80777
$ cd subversion80777
$ sudo port install
......
--->  Attempting to fetch subversion-1.6.17_1......
......
$ port installed subversion
The following ports are currently installed:
  subversion @1.6.17_1 (active)
  subversion @1.7.3_1

 
refs:
http://reinout.vanrees.org/weblog/2008/09/19/macports-downgrading-subversion.html
https://trac.macports.org/wiki/howto/InstallingOlderPort 

happy hackin' 

[TIP] doxygen on Xcode 4

tips & tricks 2012/03/13 19:58 by manywaypark
대충 스크립트를 등록해서 쓰면 좀더 인생이 편해진다.
아래 링크 참조

ref: http://www.duckrowing.com/2011/05/14/using-the-doxygen-helper-in-xcode-4/

happy hackin' 

macport에서 git-svn 쓰기

분류없음 2012/03/12 17:10 by manywaypark
windows의 cygwin에서는 git-core package만 설하면 git-svn도 같이 설치되어 편하게 사용할 수 있었는데, mac의 macport에서는 git-core만 설치하면 git-svn이 설치되지 않는다.
다음과 같이 설치하면 된다.
sudo port install git-core +svn 

/opt/local/libexec/git-core/git-svn이 깔린 것을 확인 할 수 있다.
git-svn을 직접 실행해도 되지만 아마 PATH에 없을 것이다. 아래와 같이 git svn의 형태로 실행시키면 된다.
git svn clone [-s] http://url.to.svn.repo/

refs: 
 http://alecthegeek.wordpress.com/2007/09/20/getting-git-svn-working-on-the-mac/
 http://rajshekhar.net/blog/archives/343-git-svn-on-macports.html

happy hackin' 
문제:
linux에서는 "exec ssh-agent" 로 하면 되었던 것으로 기억하는데 cygwin bash 환경에서는 제목과 같은 오류가 나면서 제대로 동작하지 않았다.

해결:
다음과 같이 ssh-agent를 실행한다.
$ exec ssh-agent /usr/bin/bash

refs:
http://linuxindetails.wordpress.com/2010/06/07/could-not-open-a-connection-to-your-authentication-agent/

happy hackin'
 http://www.samsung.com/sec/sppt/pcApplication.do?kind=usb
머가 이리 찾기가 어려운지... 사이트에서 검색하면 USB  memory만 엄청 나오고...
해당 모델로 찾아들어가면 드라이버 포함해서 엄청 무거은 kies 등 100메가 넘어가는 것들만 넘쳐나고,
링크는 제공안하고 자기 블로그에 파일을 업로드해놓는 개념상실 인간들도 많고...
 
 happy hackin'
problem:
원본 저장소는 svn이지만 git을 쓰고싶어서 git-svn을 사용하려 했는데
cygwin에 포함된 git-svn이 다음과같은 이상한 에러를 내면서 제대로 동작하지 않았다.

      0 [main] perl 4888 child_info_fork::abort: address space needed by 'cygsvn_client-1-0.dll' (0x13A0000) is already occupied


solution:
모든 cygwin process를 닫고 ash또는 dash에서 다음을 수행;
(exit all the cygwin processes and in the shell(ash or dash));

$ PATH=. rebaseall -v
......
foo/bar.dll new base = 1234, new size = 56
......


happy hackin'

1. shutdown config: /etc/default/virtualbox 파일에서 아래 내용 추가

......
SHUTDOWN_USERS="USER-ID1 USER-ID2"
SHUTDOWN=savestate


2. /etc/init.d/virtualbox-VMNAME 파일 생성:

더보기


3. startup script:

$ sudo update-rc.d virtualbox-VMNAME defaults


note: 그냥 참조에 있는 링크 정리한 것임. 2번의 스크립트를 살펴보면 1번에서 설정한 SHUTDOWN=savestate는 쓰지 않는 오류가 있다. 현재 내 상황에서는 별 상관 없으므로 그냥 쓴다.

refs:
 - How to Setup VirtualBox as a Service in Linux 

happy hackin' 

micro sd card 간단 속도 측정

tips & tricks 2012/02/04 14:38 by manywaypark
얼마전에 구입한 삼성 micro sd 카드(class10, 32G)로 간단한 실험을 해보았다.

micro sd 카드를 USB(2.0?) adapter에 꽂았을 때:

~$ sudo hdparm -tT /dev/sda
/dev/sda:
 Timing cached reads:   1232 MB in  2.00 seconds = 616.46 MB/sec
 Timing buffered disk reads:  90 MB in  3.07 seconds =  29.36 MB/sec


micro sd 카드를 SD adapter에 꽂았을 때:

~$ sudo hdparm -tT /dev/sda
/dev/sda:
 Timing cached reads:   800 MB in  2.00 seconds = 400.17 MB/sec
 Timing buffered disk reads:   8 MB in  3.19 seconds =   2.50 MB/sec



happy hackin' 
문제:
lyx(tex)에서 셀이나 박스에 색상 넣었을 때 테이블, 박스 등 경계선이 제대로 안보인다.

해결:
\usepackage{color} 를  \usepackage{xcolor} 또는  \usepackage[xcdraw]{xcolor} 로 변경한다.
(없으면 추가)

refs: 
http://tex.stackexchange.com/questions/11769/box-border-lines-not-showing-properly-on-pdf 

happy hackin'
1 2 3 4 5  ... 15 
분류 전체보기 (149)
잡담 (17)
함수형 언어 (36)
emacs (9)
java (14)
tips & tricks (57)
사랑 (1)
가사 (0)
독서 (4)