# 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 |