MSBuild.exe MyProj.proj /property:Configuration=Debug
ref: http://msdn.microsoft.com/en-us/library/dd393574.aspx
happy hackin'
MSBuild.exe MyProj.proj /property:Configuration=Debug
ref: http://msdn.microsoft.com/en-us/library/dd393574.aspx
happy hackin'
그냥 간단하게 미리 빌드된 rebar를 wget을 써서 가져다 쓰려고 했는데 다음과 같은 에러가 나면서 아예 받아오지를 못했다.
$ wget https://raw.github.com/wiki/rebar/rebar/rebar && chmod u+x rebar
--2014-01-13 14:27:23-- https://raw.github.com/wiki/rebar/rebar/rebar
Resolving raw.github.com (raw.github.com)... 103.245.222.133
Connecting to raw.github.com (raw.github.com)|103.245.222.133|:443... connected.
ERROR: The certificate of `raw.github.com' is not trusted.
ERROR: The certificate of `raw.github.com' hasn't got a known issuer.
--no-check-certificate 옵션을 추가하면 해결되는데, 원래는 이렇게 쓰면 안될거같은데...
$ wget --no-check-certificate https://raw.github.com/wiki/rebar/rebar/rebar && chmod u+x rebar
happy hackin'
2015-01-16: ca-certificates 패키지 까는 것이 정공법이다.
완전 똑같은 문제에 대한 참조가 있었다.
핵심은 그냥 설치된 머신에서 gitolite user(보통 git)로 변신(su)한 후에 clone한 후에 push하는 것인데 후처리가 필요하므로 gl-admin-push를 쓰는 것이다.
su git
cd /tmp && git clone /path/to/gitolite-admin.git
# keydir 내의 admin.pub key 교체
~/.gitolite/src/gl-admin-push # apt package manager를 써서 설치한 경우는 /usr/share/gitolite/gl-admin-push
ref: http://stackoverflow.com/questions/7033991/gitolite-access-repair
happy hackin'
2017-09-15 추가: gitolite 최신 버전은 여기 참조 http://gitolite.com/gitolite/emergencies/index.html
http://jsfiddle.net/ 에서는 html + css + javascript (일반적인 js lib들 포함)의 조합을 간단히 웹페이지에서 시험해볼 수 있는 환경을 제공한다.
간단한 페이지 정도는 뚝딱 만들 수 있다.
happy hackin'
git에서 모든 submodule에대해 무언가 작업을하고 싶다면 foreach를 활용하면 간단히 해결된다.
모든 서브모듈들을 pull하고 싶다면 아래와 같이 하면 된다.
git submodule foreach git pull origin master
ref: http://stackoverflow.com/questions/1030169/easy-way-pull-latest-of-all-submodules
happy hackin'
gitolite 관리자 권한으로,
git branch -d -r origin/branch-name
git push origin :branch-name # =:= git push origin --delete branch-name
refs:
http://stackoverflow.com/questions/2003505/how-do-i-delete-a-git-branch-both-locally-and-remote
happy hackin'
git의 submodule로 svn 저장소를 쓸 수 있을까?
갑자기 궁금해져서 검색해봤다.
결론은 "쓸 수 없다"이다.
하지만 이전글에서도 잠시 언급했듯이, svn repo를 git repo로 변경후에 submodule로 지정하면 동일한 효과를 볼 수 있다.
happy hackin'
가끔 DNS cache가 문제가 되는 경우가 있다 (name server 변경 등의 경우).
Windows:
관리자 권한으로 명령창을 열고 다음과 같이 하면 flush된다.
ipconfig /flushdns
Mac:
명령창을 열고 다음과 같이 하면 된다.
sudo killall -HUP mDNSResponder # OS X Mountain Lion or Lion
sudo dscacheutil -flushcache # Mac OS X v10.6
refs:
http://www.tech-recipes.com/rx/1600/vista_dns_cache_flush/
http://support.apple.com/kb/ht5343
http://faq.hostway.co.kr/Linux_DNS/2249 -> Linux
happy hackin'
박스 A에 설치된 package들을 박스 B에도 그대로 적용하고 싶을 때:
설치 패키지 정보 복사 및 설치:
# box A:
$ dpkg --get-selections > selections.txt
$ scp selections.txt foo@boxB:/tmp/
# box B:
$ dpkg --set-selections < /tmp/selections.txt
$ sudo aptitude install # 설치
$ sudo apt-get -u dselect-upgrade
위와 같이하면 설치는 되지만, 의존성 관련 정보(사용자가 깔았는지, 의존성때문에 자동으로 깔렸는지) 등은 소실된다.
이 정보의 복구는 다음과 같이 한다.
# box A:
$ apt-mark showauto > pkgs_auto.lst
$ apt-mark showmanual > pkgs_manual.lst
# box B:
$ sudo apt-mark auto $(cat pkgs_auto.list)
$ sudo apt-mark manual $(cat pkgs_manual.list)
ref: http://askubuntu.com/questions/101931/restoring-all-data-and-dependencies-from-dpkg-set-selections
happy hackin'
ubuntu-desktop, xubuntu-desktop, kubuntu-desktop 패키지 중에 맘에 드는 것을 하나 설치하면 된다.
아래와 같이 하면, ubuntu-desktop 패키지 설치시에 쓸데 없는 패키지(OpenOffice 등)들을 제외하고 꼭필요한 것만 깐다.
sudo apt-get install --no-install-recommends ubuntu-desktop
ref: http://www.ubuntugeek.com/how-to-install-gui-on-ubuntu-12-04-precise-server.html
2013-10-04: xubuntu-desktop package를 --no-install-recommends 옵션을 주고 설치하면 아이콘등이 제대로 안나와서 모양이 어색하다. xubuntu-icon-theme package를 설치하면 해결된다.
happy hackin'