Git

참고: http://git-scm.com/docs/git-config

진행 중인 프로젝트에서 commit을 할 때 의무적으로 적어야 하는 양식이 생겨버렸습니다. OTL

webkit 프로젝트처럼 저절로 관련된 정보들을 읽어와서 템플릿에 적절히 동작할 수 있도록 해주면 좋겠지만,

최소한 의무적으로 들어가는 정보들을 무식하게 타이핑하는 것은 막아야 할 것 같아 방법을 찾아보다가 commit.template를 발견했습니다.


원래는 hook으로 해결하려고 했지만, hook을 사용하는 방법을 아직 잘 모르겠네요.(더 공부가 필요할 듯)

일단, 이 방법이 더 쉬운 듯 합니다.


git는 커밋할 때 template을 지정할 수 있습니다.

이를 config로 저장할 수도 있습니다.


1) .git/config 파일 또는 ~/.gitconfig 파일 안에 아래와 같은 내용을 넣습니다.

[commit]
    template = mytemplate

2) 그리고 mytemplate파일에는 원하는 메시지를 넣습니다.


3) 아래 손가락을 꾹 눌러줍니다.


'Open Source > git / svn / bazaar' 카테고리의 다른 글

[GIT] windows에서 invalid username (wincred)  (0) 2016.10.18
commit.template - default commit message  (2) 2012.07.12
resume in github  (2) 2012.02.15
github에 내 사이트 만들기.  (1) 2012.01.17
svn과 proxy  (0) 2010.08.11
Git 사용법(Manual)  (1) 2010.01.10
  1. 천재태지서주영 2012.07.12 05:52

    글을 읽다가 저도 모르게 손가락을 꾹 눌러주게 되는 마법 같은... ^^

    • 소혼 2012.07.12 07:29 신고

      ^^ 감사합니다.

      혹시, 더 좋은 방법 찾으시면 공유 좀 해주세요.

그동안 리눅스에서 개발하다가, windows 7으로 갈아타고 실행하려고 하니 오만 문제들이 다 발생했다.


그중 하나가 타겟에서 실행이 안되는 문제


Failed to install *.apk on device 란 에러가 날 때도 있고, 그냥 이클립스나 DDMS가 바보가 되는 상황이 발생했다.


확인해보니 방화벽과 관련된 문제로 보인다.


1. 방화벽이 adb를 인식하도록 수정

먼저 윈도우 > 제어판 > 시스템 및 보안 > Windows 방화벽 아래에 있는 "Windows 방화벽에서 프로그램 허용"을 클릭한다.

설정 변경을 누르고 "다른 프로그램 허용"을 클릭한다.

"찾아보기"를 통해 adb.exe가 설치된 곳을 찾아 adb.exe를 추가한다.

(이클립스가 시키는 데로 설치했더니, C:\Users\{본인계정}\android-sdks\platform-tools 위치에 있었음)


추가가 완료되면 아래와 같다.



2. 설정 재적용 ( 또는 windows7을 리부트한다.)

이클립스를 끈 후

윈도우의 "프로그램 및 파일 검색" 에서 cmd를 입력하여 command창을 띄운다.

아까, adb가 있던 폴더로 이동하여

adb.exe kill-server

adb.exe start-server

를 실행한다.

이클립스를 다시 시작한다.


3. 글이 도움이 된다면 아래 손가락을 클릭한다. :)

  1. 우와우 2019.08.03 14:03

    사랑해요

방금전 IRC에서 메세지를 적고 웃는 표시로 :-/를 사용했더니 상대방이 물었다.

chri*** > Why the face?

헛 뭔가 이상한 느낌에 :)과 :-/의 차이를 물었더니 매우 다른 의미라는 것을 알게 됐다.

그동안 계속 :-/를 써왔는데 OTL


혹시 이런 실수를 하지 않기 위해 친절히도 보내준 이모티콘 리스트를 익혀봐야겠다.

참고로 lol (크게 웃다. laugh out loud)도 많이 쓰인다.

출처 : http://www.csh.rit.edu/~kenny/misc/smiley.html


The Smiley(웃는 모습) Dictionary

:-) - basic smiley
:) - midget smiley (작은 미소)
,-) - winking happy smiley
(-: - left hand smiley
(:-) - smiley big face
(:-( - very unhappy smiley
,-} - wry(실망스럽거나 짜증스럽지만 재밌는) and winking smiley 
8-O - Omigod (오 마이 갓)
'-) - winking smiley
:-# - my lips are scaled (비밀을 지킨다. 내 입술은 무겁다.)
:-* - kiss
:-/ - skeptical smiley (회의적인 미소)
:-> - sarcastic smiley (빈정대는 웃음)
:-@ - screaming smiley
:-d - said with a smile
:-V - shouting smiley
:-X - a big wet kiss
:-\ - undecided smiley
:-] - smiley blockhead
;-( - crying smiley
>;-> - a very lewd remark was just made
;^) - smirking smiley
%-) - smiley after staring at a screen for 15 hours straight
):-( - nordic smiley
3:] - Lucy my pet dog smiley
:-& - tongue tied
8:-) - little girl smiley
:-)8< - big girl smiley
:-O - talkaktive smiley
:-6 - smiley after eating something spicy
+:-) - priest smiley
O:-) - angel smiley
:-< - walrus smiley
:-? - smiley smokes a pipe
:-E - bucktoothed vampire
:-Q - smoking smiley
:-}X - bow tie-wearing smiley
:-[ - vampire smiley
:-a - smiley touching her tongue to her nose
:-{ - mustache
:-{} - smiley wears lipstick
:^) - smiley with a personality
<:-l - dunce smiley
:=) - orangutan smiley
>:-> - devilish smiley
>:-l - klingon smiley
@:-) - smiley wearing a turban
@:-} - smiley just back from the hairdresser
C=:-) - chef smiley
X:-) - little kid with a propeller beanie
[:-) - smiley wearing a walkman
[:] - robot smiley
{:-) - smiley wears a toupee
l^o - hepcat smiley
}:^#) - pointy nosed smiley
(:-( - the saddest smiley
:-(=) - bucktooth smiley
O-) - message from cyclops
:-3 - handlebar mustache smiley
: = - beaver smiley
:-" - whistling smiley
P-( - pirate smiley
?-( - black eye
d:-) - baseball smiley
:8) - pigish smiley
:-7 - smirking smiley
):-) - impish smiley
:/\) - extremely bignosed smiley
8(:-) - Mickey Mouse
([( - Robocop
:-(*) - that comment made me sick
&-l - that made me cry
:-e - disappointed smiley
:( - sad-turtle smiley
:,( - crying smiley
:-( - boo hoo
:-P - Nyahhhh!
:-S - what you say makes no sense
:-[ - un-smiley blockhead
:-C - real unhappy smiley
:-r - smiley raspberry
:-t - pouting smiley
:-W - speak with forked tongue
X-( - you are brain dead
l-O - smiley is yawning
l:-O - flattop loudmouth smiley
$-) - yuppie smiley
:-! - foot in mouth
:----} - you lie like pinnochio
O-) - smiley after smoking a banana
=:-) - smiley is a punk
=:-( - real punks never smile
3:[ - pit bull smiley
8<:-) - smiley is a wizard
:#) - drunk smiley
8-# - dead smiley
B-) - smiley wears glasses
8-) - smiley with big eyes...perhaps wearing contact lenses...
|-( - smiley lost his contact lenses
H-) - cross-eyed smiley
]-I - smiley wearing sunglasses (cool...therefore no smile, only a smirk)
V^J - smiley with glasses, seen from the left side (portrait, talking)
+-( - smiley, shot between the eyes
~:-P - smiley, thinking and steaming or: having only one single hair
`' - cat's eyes in the night
L-P - totally scrambled smiley (thats why L-P Mud exists... B)
BI - a frog
O | - Big Smiley Is Watching You

회사 동료로부터 차를 선물 받았다.

정확히는 아내에게 온 선물,



뚜껑을 열어보니 너무 예쁜 나뭇잎이 있는 피라미드 6개가 들어있었다.


한 개 한 개가 저마다 다른 차이다.

VIENNA CINNAMON, COCO TRUFFLE, ORCHID VANILLA, RASPBERRY NECTAR, WHITE AMBROSIA, BELGIAN MINT

사실 봐도 뭐가 맛있는지 잘 모르니..., 시나몬이 달콤하다고 해서 먼저 마셔보기로 했다.



안에는 이렇게 들어있다.


Tea마시는 예섬.


나는 입맛이 싸구려인 데다 차는 텁텁해서 잘 안마시는 편이다.

하지만, 이 차는 텁텁하지도 않고 맛도 좋았다. 물론 향도 좋다.


선물 잘 받았고(전달해줬고)

예섬과도 화해했다.


예섬은 뜨거울 때는 잘 몰랐는데 식으니까 달콤하고 맛있었다고 한다.


고마워

잘 마실게.

'Life is...' 카테고리의 다른 글

선물받은 Tea forte.  (0) 2012.04.10
2011년을 마무리하는 나의 이력서.  (0) 2012.01.09
2010년을 마무리하는 나의 이력서.  (1) 2010.12.27
헌혈.  (0) 2010.11.01
Mr.Children - 쿠루미  (0) 2010.06.21
기회와 위기  (0) 2010.05.11
디바이스 오리엔테이션:
http://bunhere.github.com/git-study/device/orientation/orientation.html
http://bunhere.github.com/git-study/device/orientation/motion.html

HTML5 Game Benchmarks
http://bunhere.github.com/HTML5-Game-Benchmarks/

media query
http://bunhere.github.io/html-study/mediaquery.html


아무 생각없이 아래와 같은 CSS를 줬는데 동작하지 않아 대략 난감.

body {
    width: 480px;
    text-align: center;
    margin-left: 0;
    margin-top: 0;
}
 
한참을 헤매다 보니, HTML5로 동작하도록 <doctype html> 태그를 준 경우와 안 준 경우에서 차이가 발생했다.
찾아보니 아래와 같은 글을 발견
http://www.webmasterworld.com/html/3533864.htm 

자세한 이유는 더 분석해 봐야 할 것 같다.
일단 이유도 모르고 아래를 추가하니, 문제가 없어졌다.
h1, p { margin: 0px; }
 


웹으로 간단한 프레젠테이션을 만들려고 했더니, html 태그를 쓰는게 무척 귀찮다는 걸 깨달았다.
물론 괜찮은 자바스크립트 유틸리티들이 있으면 쉽게 할 수 있겠지만, 원하는건 메모장 펴놓고 직접 고치는 거였는데...

xmp라는 태그가 있었으나, 해당 태그는 표준에서 제외되었다는 사실을 알았다.
https://www.w3.org/Bugs/Public/show_bug.cgi?id=12235

<pre plaintext=yes>...</pre> 와 같은 방법으로 지원하면 안되는건가? :(


1. get source code
svn co http://svn.enlightenment.org/svn/e

2. install related packages. (http://www.enlightenment.org/p.php?p=contribute&l=en)

sudo apt-get install build-essential automake libtool ccache zlib1g-dev libjpeg62-dev libfreetype6-dev libdbus-1-dev liblua5.1-0-dev g++ libxext-dev libxrender-dev libpng12-dev libxrandr-dev libfontconfig1-dev

sudo apt-get install autopoint

sudo apt-get install libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxfixes-dev libxfont-dev libxi-dev libxinerama-dev libxss-dev libxv-dev libtiff4-dev librsvg2-dev libfribidi-dev libcurl4-openssl-dev libexif-dev libiptcdata0-dev libxml2-dev libxcb-shape0-dev

3. install each package.
#!/bin/sh
set -e
sudo echo "touch"
PREFIX="/usr/elocal"
PROJECTS="eina eet PROTO/eobj evas evas_generic_loaders ecore embryo edje e_dbus efreet eeze e"
SITE="svn.enlightenment.org"
SVN="http://$SITE/svn/e/trunk"
OPT="--prefix=$PREFIX"

export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH"
export PATH="$PREFIX/bin:$PATH"
export LD_LIBRARY_PATH="$PREFIX/lib:$LD_LIBRARY_PATH"
for PROJ in $PROJECTS; do
  cd trunk/$PROJ
  make clean distclean || true
  cd -
done

for PROJ in $PROJECTS; do
  cd trunk/$PROJ
  svn update
  cd -
done

for PROJ in $PROJECTS; do
  echo "#######################################################"
  echo $PROJ

  cd trunk/$PROJ
  ./autogen.sh $OPT
  make
  sudo make install
  cd -
  sudo ldconfig
done


'Open Source > EFL' 카테고리의 다른 글

[ecore] screen size 얻기  (0) 2012.08.15
[Elementary] 기본 코드  (0) 2012.08.04
[EFL] How to build EFL on Ubuntu.  (0) 2012.02.21
SNAPSHOT of 2011/07/05  (0) 2011.07.06
EFL에서 자주 쓰는 환경 변수  (0) 2011.06.02
[EFL] Enlightenment Foundation Libraries  (1) 2011.04.01
참고 : http://bunhere.tistory.com/324

github에 resume repo를 만들어보기로 마음먹었다.
일단 resume repo를 생성하여 index.html을 넣었다.
물론 master branch에 넣은 파일은 아무런 의미가 없다.


1) master branch 설정하기.

# mkdir resume
# cd resume/
# git init
Initialized empty Git repository in /workspace/github/resume/.git/
# touch index.html
# git add index.html
# git commit -m "Add index.html in master branch"
[master (root-commit) 481a88e] Add index.html in master branch
 1 files changed, 1 insertions(+), 0 deletions(-)
 create mode 100644 index.html
# git remote add origin git@github.com:bunhere/resume.git
# git push -u origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 244 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@github.com:bunhere/resume.git
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.

2) gh-pages branch 설정하기.

# git symbolic-ref HEAD refs/heads/gh-pages
# rm .git/index
# git add index.html
# git commit -m "Add index.html in gh-pages branch"
[gh-pages (root-commit) f9cf437] Add index.html in gh-pages branch
 1 files changed, 1 insertions(+), 0 deletions(-)
 create mode 100644 index.html
# git push origin gh-pages
Counting objects: 3, done.
Writing objects: 100% (3/3), 246 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@github.com:bunhere/resume.git
 * [new branch]      gh-pages -> gh-pages

이제 http://bunhere.github.com/resume/ 로 들어가면 된다.

'Open Source > git / svn / bazaar' 카테고리의 다른 글

[GIT] windows에서 invalid username (wincred)  (0) 2016.10.18
commit.template - default commit message  (2) 2012.07.12
resume in github  (2) 2012.02.15
github에 내 사이트 만들기.  (1) 2012.01.17
svn과 proxy  (0) 2010.08.11
Git 사용법(Manual)  (1) 2010.01.10
  1. 조니 2012.02.18 23:24

    기트허브에 레쥬메라, 멋진데요.잘 보구갑니다!

    • 소혼 2012.02.20 14:29 신고

      감사합니다. 정작 resume를 채울 시간이 없네요 ㄷㄷ
      방문 감사드려요

1) 안드로이드 마켓 방식.
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.setData(Uri.parse("market://details?id={패키지}"));
startActivity(intent;


2) 티스토어 방식

String tstorePID = "0000029083";
Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.setClassName("com.skt.skaf.A000Z00040", "com.skt.skaf.A000Z00040.A000Z00040");
intent.setAction("COLLAB_ACTION");
intent.putExtra("com.skt.skaf.COL.URI", ("PRODUCT_VIEW/" + tstorePID + "/0").getBytes());
intent.putExtra("com.skt.skaf.COL.REQUESTER", "A000Z00040"); // tstore app ID
ActIndex.this.startActivity(intent);


tstorePID는 app 을 웹에서 들어갔을 때 URL에 적혀있습니다.
위 예제는 아래 앱의 경로입니다.
http://www.tstore.co.kr/userpoc/game/viewProduct.omp?insProdId=0000270090

'<안드로이드>개발 > 안드로이드/App' 카테고리의 다른 글

앱에서 안드로이드 마켓/티스토어 연결하는 법.  (0) 2012.02.10
패키지명 변경시 check list.  (0) 2012.01.29
Preference 쓰기.  (0) 2011.12.13
[TIP] Activity  (0) 2011.11.09
GalleryView 옵션  (0) 2011.07.14
EditView 관련 정리  (0) 2011.07.11

+ Recent posts