git 요약

old/Git 2010. 7. 27. 18:19

# Permission Request
# If you want to join p500_froyo Project, plz follow permission process.
[Korean] http://cc.lge.com/newcc/xe/9204
[English] http://cc.lge.com/newcc/xe/12239

# Registering Public key
# 1.  $ ssh-keygen -t rsa
# 2.  $ cat ~/.ssh/id_rsa.pub  (copy contents)
# 3. log on to gerrit site http://165.243.137.39:8091/p500_froyo
# 4. Settings -> SSH Keys -> Add Key -> Paste your publick key -> Add
# 5. copy Server Host Key and register known_hosts

# 사전 설정
git config --global user.name "hong.hyunjun"
git config --global user.email "hong.hyunjun@lge.com"

# 권한 확인
# ssh -p 29439 hong.hyunjun@165.243.137.26
ssh -p 29421 hong.hyunjun@165.243.137.39
("Connection to 165.243.137.26 closed."  is OK result.)

# 로그인
# repo init -u ssh://hong.hyunjun@165.243.137.26:29439/p500/manifest.git -b lge_p500
repo init -u ssh://hong.hyunjun@165.243.137.39:29421/p500_froyo/manifest.git -b p500_froyo_master

# 최신 소스 다운로드
repo sync

# lge_gw740 <= branch 명
# git pull 및 push 가능
# repo start lge_p500 --all
repo start p500_froyo_master --all

# 소스 위치
# /home/hong.hyunjun/git/vs660/.repo/project.list 참조
cd /home/hong.hyunjun/git/p500/android/packages/apps/FmRadio

# 소스 반영 전에 build를 해주는 습관을 기르자!!
# IFmRadioControlService.java copy
# src/*
# res/*
# Android.mk
# AndroidManifest.xml

# 다수의 git 프로젝트로 구성된 경우 각 git 프로젝트를 검색하여 변경파일을 출력함
repo status

# 현재 Add / Commit 또는 새로 추가된 파일들의 목록을 보여 줌
git status

# 수정된 소스 가져오기 (push, commit 사전 절차)
git pull

# 수정된 소스를 인덱스에 올리기
git add .
git rm aaa.png
git rm . (현 폴더 모든거)
git rm -r 폴더이름(해당 폴더 전체)

# 반영된 소스 승인 ("comment")
git commit -m "20100722 fixed BroadCom Stack, bind FM_RECEIVER_SERVICE and seekStation available"
git commit -m "20100726 enable to volume control for FmRadio on Lockscreen and sleep"
git commit -m "20100726 fixed ON/OFF and modify seek thresh to 105 and add string"
git commit -m "20100726 modify ON/OFF button image"

# 수정된 소스 올리기 (수정된 소스 덮어치기)
git push

# 빌드
cd /home/kim.taejung/C710/gw740/android

# optional
make clean

# build
# make update-api
# ./build_target.sh
./build_target.sh -j16

# classes : out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar

# 변경된 file들을 Head 상태로 원복
git checkout -f

# 해당 테그로 소스 다운로드
repo forall -c git checkout P500_20100718_V08e_pre1_QCT6013
repo forall -c git checkout P500_20100720_V08e_final
repo forall -c git reset --hard P500_20100720_V08e_final
repo forall -c git reset --hard P500_20100718_V08e_pre1_QCT6013
repo forall -c git reset --hard P500_20100717_V08d_pre2_temp


adb shell
su
cat /proc/kmsg

'old > Git' 카테고리의 다른 글

Repo 설치 및 설정  (0) 2011.01.14
git 작업취소  (0) 2010.08.07
Subversion Git 사용법  (0) 2010.05.14
Eclipse Plugins  (0) 2010.02.01
Git과 SVN 통합  (0) 2010.02.01
Posted by jazzlife
,