1. git는 설치되어 있다고 가정하고, Mac용 Ndrive를 받아서 설치한다.

2. ndrive 실행 후 로그인(ndrive 폴더가 /Volumes 밑에 마운트된다.)

3. NDrive에 저장소 생성.
[예] /Volumes/givenjazz's NDrive가 경로일 때
  1. cd /Volumes/givenjazz\'s\ NDrive
  2. $ mkdir repository
  3. cd repository
  4. $ git init --bare
4. 로컬 저장소에 가서 푸시설정
[예] ~/project가 로컬 프로젝트 경로일 때
  1. cd ~/project
  2. git remote add origin /Volumes/givenjazz\'s\ NDrive/repository

5. 설정 끝. 푸시하려면 ~/project$ git push origin master로 푸시하면 됨.

마무리
아직은 맥용 NDrive는 베타라서 불안하니 아쉽지만 안정성을 원하다면 dropbox를 쓰는 것도 가능하다. 윈도도 비슷한 방법으로 가능.

django 1.2에서 memcached를 사용하기

Development 2011.01.30 17:32 Posted by 기분째즈
1. memcached를 설치한다.
epel이 설치되어 있는 경우 yum install memcached만 실행하면 설치되고, 소스를 직접 컴파일 할거면 http://memcached.org/에서 다운받아서 직접 컴파일하면 됨.

2. memcached 실행 -d는 데몬 -m <메모리> -l <ip> -p <port>
예) memcached -d -m 512 -l 127.0.0.1 -p 11211

3. settings.py에서 다음 부분을 추가 혹은 수정하면 전체페이지 캐시설정 끝.

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
        'LOCATION': '127.0.0.1:11211',
    }
}

MIDDLEWARE_CLASSES의 첫줄에는 django.middleware.cache.UpdateCacheMiddleware를 추가하고 마지막 줄에는 django.middleware.cache.FetchFromCacheMiddleware를 추가한다.

MIDDLEWARE_CLASSES = (
    'django.middleware.cache.UpdateCacheMiddleware',
    ......
    'django.middleware.cache.FetchFromCacheMiddleware',
)

부분 페이지 캐시 설정같은 자세한 설명은 장고 캐쉬 프레임워문서를 찾아보면 된다.


 

티스토리 툴바