<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2822533259565530897</id><updated>2024-10-05T01:05:00.186+09:00</updated><category term="프로그래밍"/><title type='text'>소솜의 블로그</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.sosom.pe.kr/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2822533259565530897/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://blog.sosom.pe.kr/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>소솜</name><uri>http://www.blogger.com/profile/16723228793910098563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2822533259565530897.post-8563221709038994393</id><published>2015-06-19T13:39:00.002+09:00</published><updated>2015-06-19T13:39:10.831+09:00</updated><title type='text'>wine 설치및 사용하기</title><content type='html'>1. Wine Install&lt;br /&gt;
&amp;nbsp;&amp;nbsp;1.1. DownLoad&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.winehq.com/site/download-rh&quot; target=&quot;DownLoad&quot;&gt;http://www.winehq.com/site/download-rh&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;1.2.  Install&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;] $ sudo rpm -Uvh wine*.rpm&lt;br /&gt;
&amp;nbsp;&amp;nbsp;1.3. 확인&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;] $ wine notepad&lt;br /&gt;
2. IE Install&lt;br /&gt;
&amp;nbsp;&amp;nbsp;2.1. DownLoad&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://sidenet.ddo.jp/winetips/config.html 에서 최신버전 다운로드&lt;br /&gt;
&amp;nbsp;&amp;nbsp;2.2. Install&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;] $ tar -zxvf wine-config-sidenet-Version.tgz&lt;br /&gt;
&amp;nbsp;&amp;nbsp;] $ cd wine-config-sidenet-Version&lt;br /&gt;
&amp;nbsp;&amp;nbsp;] $ ./setup&lt;br /&gt;
&amp;nbsp;&amp;nbsp;* 설치시 시간이 많이 소요됩니다. 그래도 설치는 되더이다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;* 관리자(root)로 설치를 하는 경우  에러 납니다.  주석을 달아주던가 아니면 일반사용자로 사용하심이...&lt;br /&gt;
&amp;nbsp;&amp;nbsp;2.3. 실행&lt;br /&gt;
&amp;nbsp;&amp;nbsp;] $ wine iexplore&lt;br /&gt;
3. 프로그램 최신버전(2005년 11월 14일 현재기준)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;3.1. wine-0.9-1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;3.2. wine-config-sidenet-1.9.0</content><link rel='replies' type='application/atom+xml' href='http://blog.sosom.pe.kr/feeds/8563221709038994393/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://blog.sosom.pe.kr/2015/06/wine.html#comment-form' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2822533259565530897/posts/default/8563221709038994393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2822533259565530897/posts/default/8563221709038994393'/><link rel='alternate' type='text/html' href='http://blog.sosom.pe.kr/2015/06/wine.html' title='wine 설치및 사용하기'/><author><name>소솜</name><uri>http://www.blogger.com/profile/16723228793910098563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2822533259565530897.post-3297097262377217284</id><published>2012-05-17T17:28:00.001+09:00</published><updated>2014-02-17T20:53:30.824+09:00</updated><title type='text'>서버관리(Ubuntu)</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;h2&gt;





&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;1. 패키지 관리(apt-get)&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3&gt;





&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; 1.1. 패키지 검색(apt-cache)&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;h4&gt;





&amp;nbsp; &amp;nbsp; &amp;nbsp; 1.1.1. 검색(search)&lt;/h4&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;] $ apt-cache search ${name}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;] $ apt-cache search ${name} | grep ${name2}&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;





&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; 1.2. 설치된 패키지 검색(dpkg)&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;h4&gt;





&amp;nbsp; &amp;nbsp; &amp;nbsp; 1.2.1. 목록으로 출력(-l | --list [&amp;lt;pattern&amp;gt; ...])&lt;/h4&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;] $ dpkg -l&lt;br /&gt;
&lt;h4&gt;





&amp;nbsp; &amp;nbsp; &amp;nbsp; 1.2.2. 패키지명으로 검색&lt;/h4&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;] $ dpkg -l ${PackageName} | grep ii | awk &#39;{print $2,&quot;:&quot;,$3}&#39;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; 1.3. 패키지 인덱스 정보 업데이트(apt-get update)&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; apt-get은 각 패키지들에 대한 인덱스 정보를 가지고 있으며, 파일은 /etc/apt/sources.list 입니다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] # apt-get update&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; or&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] $ suto apt-get update&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; 1.4. 패키지 인덱스 정보 업그레이드(apt-get upgrade)&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; apt-get 패키지 전체를 새 버전으로 업그레이드 합니다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] # apt-get upgrade&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; or&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] $ suto apt-get&amp;nbsp;&lt;/span&gt;upgrade&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;h2&gt;





&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;2. 리눅스 명령어&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;h3&gt;





&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;2.1. 복사(cp)&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;h4&gt;





&lt;b&gt;2.1.1. 용도&lt;/b&gt;&lt;/h4&gt;
&amp;nbsp; &amp;nbsp; 파일이나 디렉토리를 복사&lt;br /&gt;
&lt;h4&gt;





&lt;b&gt;2.1.2. 사용법&lt;/b&gt;&lt;/h4&gt;
&amp;nbsp; &amp;nbsp; cp [Options] ${SOURCE} ${DEST}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; cp [Options] ${SOURCE} ${DIRECTORY}&lt;br /&gt;
&lt;h4&gt;





&lt;/h4&gt;
&lt;h4&gt;





&lt;b&gt;2.1.3. 옵션&lt;/b&gt;&lt;/h4&gt;
&lt;span style=&quot;font-family: HYangela, 굴림, gulim, verdana, sans-serif; font-weight: normal; line-height: 20px;&quot;&gt;&amp;nbsp; &amp;nbsp; -a : 원본 파일의 속성, 링크 정보들을 그대로 유지하면서 복사&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HYangela, 굴림, gulim, verdana, sans-serif; font-weight: normal; line-height: 20px;&quot;&gt;&amp;nbsp; &amp;nbsp; -b : 복사할 대상이 이미 존재하는 경우 기존 파일을 백업하고 복사한다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HYangela, 굴림, gulim, verdana, sans-serif; font-weight: normal; line-height: 20px;&quot;&gt;&amp;nbsp; &amp;nbsp; -d : 만약 복사할 원본이 심볼릭 링크일때 심볼릭링크파일 자체를 복사한다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HYangela, 굴림, gulim, verdana, sans-serif; font-weight: normal; line-height: 20px;&quot;&gt;&amp;nbsp; &amp;nbsp; -f : 복사할 대상이 이미 존재하는 경우 기존 파일을 삭제하고 복사한다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HYangela, 굴림, gulim, verdana, sans-serif; font-weight: normal; line-height: 20px;&quot;&gt;&amp;nbsp; &amp;nbsp; -i : 만약 복사할 대상이 이미 존재하는 경우 사용자에게 물어보고 복사한다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HYangela, 굴림, gulim, verdana, sans-serif; font-weight: normal; line-height: 20px;&quot;&gt;&amp;nbsp; &amp;nbsp; -P : 원본파일 지정을 경로와 같이 지정을 하였을경우 그 경로 그대로복사한다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HYangela, 굴림, gulim, verdana, sans-serif; font-weight: normal; line-height: 20px;&quot;&gt;&amp;nbsp; &amp;nbsp; -p : 파일의 소유자, 권한, 그룹, 시간정보들이 보존된 상태로 복사된다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HYangela, 굴림, gulim, verdana, sans-serif; font-weight: normal; line-height: 20px;&quot;&gt;&amp;nbsp; &amp;nbsp; -r : 원본이 파일이면 그냥 복사되고, 디렉토리이면 디렉토리 전체가 복사된다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HYangela, 굴림, gulim, verdana, sans-serif; font-weight: normal; line-height: 20px;&quot;&gt;&amp;nbsp; &amp;nbsp; -s : 파일을 심볼릭링크 형태로 복사한다. 원본파일이름을 절대경로로 지정해야 한다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HYangela, 굴림, gulim, verdana, sans-serif; font-weight: normal; line-height: 20px;&quot;&gt;&amp;nbsp; &amp;nbsp; -u : 복사할 대상이 있을때 이 파일의 변경날짜가 같거나, 더 최근의 것이면 복사하지 않 는다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HYangela, 굴림, gulim, verdana, sans-serif; font-weight: normal; line-height: 20px;&quot;&gt;&amp;nbsp; &amp;nbsp; -v : 복사가 진행되는 상태를 보여준다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HYangela, 굴림, gulim, verdana, sans-serif; font-weight: normal; line-height: 20px;&quot;&gt;&amp;nbsp; &amp;nbsp; -x : 원본과 대상의 파일시스템이 다를 경우에는 복사하지 않는다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HYangela, 굴림, gulim, verdana, sans-serif; font-weight: normal; line-height: 20px;&quot;&gt;&amp;nbsp; &amp;nbsp; -R : 디렉토리를 복사할 경우 그 안에 포함된 모든 하위경로와 파일들을 모두 복사한다.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;h3&gt;



&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;2.2. 마운트(mount)&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;h4&gt;



&lt;b&gt;2.2.1. 용도&lt;/b&gt;&lt;/h4&gt;
&amp;nbsp; &amp;nbsp; 파일시스템을 마운트&lt;br /&gt;
&lt;h4&gt;



&lt;b&gt;2.2.2. 사용법&lt;/b&gt;&lt;/h4&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&amp;nbsp; &amp;nbsp; mount [options] ${device} ${dir}&lt;/span&gt;&lt;br /&gt;
&lt;h4&gt;



&lt;b style=&quot;background-color: white;&quot;&gt;2.2.3. 옵션&lt;/b&gt;&lt;/h4&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; -a, --all&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; -F, --fork&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; -f, --fake&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; -i, --internal-only&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; -l&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; -n, --no-mtab&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; --no-canonicalize&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; -p, --pass-fd&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; -s&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; -r, --read-only&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; -w, --rw&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; -L&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; -U&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; -t, --types&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; -O, --test-opts&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; -o, --options&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; -B, --bind&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; -R, --rbind&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; -M, --move&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;2.2.4. 사용예&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; ] $ sudo mount -o loop rootfs.img mnt&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; ## loop device는 파일을 블럭 디바이스 처럼 엑세스 할 수 있게 해주는 가상의 장치를 의미한다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp; &amp;nbsp; ] $ sudo mount -t ext3 -o loop rootfs.img mnt
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; ## device remount 하기(Android의 &#39;/system&#39; 디렉토리 remount)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp; &amp;nbsp; ] # mount -rwo remount,rw /dev/block/mmcblk0p2 /system&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;



&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;2.3. dd&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;br /&gt;
&lt;h4&gt;



&lt;b&gt;2.3.1. 용도&lt;/b&gt;&lt;/h4&gt;
&lt;br /&gt;
&lt;h4&gt;



&lt;b&gt;2.3.2. 사용법&lt;/b&gt;&lt;/h4&gt;
&lt;h4&gt;



&lt;b style=&quot;background-color: white;&quot;&gt;2.3.3. 옵션&lt;/b&gt;&lt;/h4&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;2.4. df&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;br /&gt;
&lt;h4&gt;
&lt;b&gt;2.4.1. 용도&lt;/b&gt;&lt;/h4&gt;
&lt;br /&gt;
&lt;h4&gt;
&lt;b&gt;2.4.2. 사용법&lt;/b&gt;&lt;/h4&gt;
&lt;h4&gt;
&lt;b style=&quot;background-color: white;&quot;&gt;2.4.3. 옵션&lt;/b&gt;&lt;/h4&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;2.2.4. 사용예&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; ] $ df -Th&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; ## 파일 시스템을 확인하기&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://blog.sosom.pe.kr/feeds/3297097262377217284/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://blog.sosom.pe.kr/2012/05/ubuntu-1.html#comment-form' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2822533259565530897/posts/default/3297097262377217284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2822533259565530897/posts/default/3297097262377217284'/><link rel='alternate' type='text/html' href='http://blog.sosom.pe.kr/2012/05/ubuntu-1.html' title='서버관리(Ubuntu)'/><author><name>소솜</name><uri>http://www.blogger.com/profile/16723228793910098563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2822533259565530897.post-6304293235289912528</id><published>2012-04-14T15:42:00.004+09:00</published><updated>2018-03-26T08:35:03.802+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="프로그래밍"/><title type='text'>Git(Version control system)</title><content type='html'>&lt;h2&gt;
1. Git
&lt;/h2&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 12px; font-weight: normal; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
Git is distributed version control system focused on speed, effectivity and real-world usability on large projects
&lt;/span&gt;
&lt;br /&gt;
&lt;h2&gt;
2. 서버 설치
&lt;/h2&gt;
&lt;h3&gt;
&amp;nbsp; &amp;nbsp; 
2.1. 리눅스 계열(우분투)
&lt;/h3&gt;
&lt;h4&gt;

&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
2.1.1. 설치 (root)
&lt;/h4&gt;
&lt;div&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] # apt-get update&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] # apt-get install git gitosis&lt;/span&gt;
&lt;/div&gt;
&lt;h4&gt;







&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.1.2. 사용자 추가 및 저장소 생성 (root)
&lt;/h4&gt;
&lt;div&gt;
&lt;h3&gt;


















&lt;div&gt;
&lt;span style=&quot;font-size: small; font-weight: normal;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
] # adduser --system --shell /bin/bash --gecos &#39;git SCM user&#39; --group --disabled-password --home /home/git git&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small; font-weight: normal;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] # su git&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] $&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;mkdir /home/git/repositories&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h4 style=&quot;font-size: medium;&quot;&gt;
















&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.1.3. 인증키 생성 (user)&lt;/h4&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] $ su ${UserID}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small; font-weight: normal;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: small; font-weight: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: small; font-weight: normal;&quot;&gt;] $ ssh-keygen -t rsa -C &quot;${UserID}&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] $ scp /home/&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;${UserID}/.ssh/id_rsa.pub ${AdminID}@&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;${AdminHost}:${UserID}.pub&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/h3&gt;
&lt;/div&gt;
&lt;h4 style=&quot;font-size: medium;&quot;&gt;







&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.1.4. gitosis-init 실행 (user)
&lt;/h4&gt;
&lt;div&gt;
&lt;h3&gt;














&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] $ sudo -H -u git gitosis-init &amp;lt; userid.pub&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] $ sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h4 style=&quot;font-size: medium;&quot;&gt;














&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.1.5. 저장소 다운로드 (user)&lt;/h4&gt;
&lt;div&gt;
&lt;h3&gt;







&lt;span style=&quot;font-size: small;&quot;&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] $ git clone git@${GitServerAddr}:gitosis-admin.git
&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] $ cd gitosis-admin
&lt;/span&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3&gt;







&amp;nbsp; &amp;nbsp; 2.2. Windows 계열
&lt;/h3&gt;
&lt;div&gt;
&lt;h3&gt;







&amp;nbsp; &amp;nbsp; 2.3. 서버 사용
&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h4&gt;







&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.3.1. 프로젝트 관리
&lt;/h4&gt;
&lt;/div&gt;
&lt;h2&gt;




















&lt;/h2&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] $&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small; font-weight: normal;&quot;&gt;cd gitosis-admin&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;&lt;b&gt;// 환경 설정 파일 수정(프로젝트 추가/수정/삭제 등.)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] $ vi gitosis.conf&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: #b45f06; font-weight: normal;&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;[gitosis]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [group gitosis-admin]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;writable = gitosis-admin&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;members =&amp;nbsp;${AdminID}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;[group ${ProjectName}]
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;writable =&amp;nbsp;${ProjectName}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;members =&amp;nbsp;${UserID}&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: #b45f06; font-weight: normal;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;&lt;b&gt;// 수정된 내역을 서버에 적용&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;] $ git commit -a -m &quot;Added a new Project(${ProjectName})&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;] $ git&amp;nbsp;push&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;&lt;b&gt;// 프로젝트 디렉토리 생성 및 git 초기화&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;] $ mkdir&amp;nbsp;&lt;span style=&quot;background-color: white;&quot;&gt;${ProjectName}&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] $&amp;nbsp;&lt;span style=&quot;background-color: white;&quot;&gt;cd&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;${ProjectName}&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;] $ git init&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;&lt;b&gt;// 프로젝트 디렉토리에 소스 추가&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;&lt;b&gt;// 만약 초기에 소스가 없으면 빈파일이라도 생성해야 함. (touch README)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;&lt;b&gt;// 파일이 하나도 없으면 push 단계에서 master가 없다는 에러가 발생함.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] $ cp ${ProjectSource} ./&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;&lt;b&gt;// 소스 업로드&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;] $ git add . &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b style=&quot;color: #999999;&quot;&gt;// 현재 디렉토리를 포함한 모든 서브 디렉토리의 내용을 추가&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] $ git commit -a -m &quot;Initial import&quot; &amp;nbsp;&amp;nbsp;&lt;b style=&quot;color: #999999;&quot;&gt;// Git 서버에 적용&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] $ git remote add &amp;nbsp;origin&amp;nbsp;git@${GitServerAddr}:&lt;span style=&quot;background-color: white;&quot;&gt;${ProjectName}&lt;/span&gt;.git&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ] $ git push [origin master] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;b style=&quot;color: #999999;&quot;&gt;// 원격지 Git 서버에 push&lt;/b&gt;&lt;/div&gt;
&lt;h2&gt;













3. 사용&lt;/h2&gt;
&lt;h3&gt;






















&amp;nbsp; &amp;nbsp; 3.1. 소스 다운로드&lt;/h3&gt;
&lt;h4&gt;






















&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3.1.1. git 명령을 이용&lt;/h4&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ]$ git clone git@ipaddr:Storage.git storage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;



















&amp;nbsp; &amp;nbsp; 3.2. branch 사용&lt;/h3&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;]$&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;



















&amp;nbsp; &amp;nbsp; 3.3. tag 사용&lt;/h3&gt;
&lt;h4&gt;



















&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.3.1. tag 생성&lt;/h4&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;]$ git tag -a ${TagName} -m &quot;Comment&quot; &amp;nbsp;# 태그 달기&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;]$ git push --tags &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# 태그 정도 업데이트(to Server)&lt;br /&gt;
&lt;h4&gt;



















&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.3.2. tag 제거&lt;/h4&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;]$ git tag -d ${TagName} &amp;nbsp; &amp;nbsp; &amp;nbsp;# 태그 제거&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;]$ git push --tags &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # 태그 정도 업데이트(to Server)&lt;/div&gt;
&lt;h3&gt;





















&amp;nbsp; &amp;nbsp; 3.4. patch 사용&lt;/h3&gt;
&lt;h4&gt;





















&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.4.1. --no-prefix 옵션&lt;/h4&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ]$ git diff --no-prefix &amp;gt; ${patchfile} &amp;nbsp; # 패치 파일의 생성&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ]$ cd path/to/top &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # 패치할 소스의 최상위 디렉토리로 이동&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ]$ patch -p0 &amp;lt; ${patchfile} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # 패치 적용&lt;/div&gt;
&lt;h4&gt;



















&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.4.2. --no-prefix 옵션을 사용안함&lt;/h4&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ]$ git diff &amp;gt; patchfile &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# 패치 파일의 생성&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ]$ cd path/to/top &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# 패치할 소스의 최상위 디렉토리로 이동&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ]$ patch -p1 &amp;lt; patchfile &amp;nbsp; &amp;nbsp; # 패치 적용&lt;br /&gt;
&lt;h4&gt;



















&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.4.3. 패치 범위를 지정해서 파일 생성&lt;/h4&gt;
&lt;/div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ]$ git diff ${start}..${end} &amp;gt; ${patchfile} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# 패치 파일의 생성&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&amp;nbsp; &amp;nbsp; 3.5. repo 사용&lt;/h3&gt;
&lt;div&gt;
&lt;h4&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.5.1. 소스 다운로드&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ]$ repo init -u git@${serveraddr}:${projectname}/manifest.git -b ${branchname}&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ]$ repo sync&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ]$ repo start ${branchname} --all&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
4. ASB&lt;/h2&gt;
</content><link rel='replies' type='application/atom+xml' href='http://blog.sosom.pe.kr/feeds/6304293235289912528/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://blog.sosom.pe.kr/2012/04/gitversion-control-system.html#comment-form' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2822533259565530897/posts/default/6304293235289912528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2822533259565530897/posts/default/6304293235289912528'/><link rel='alternate' type='text/html' href='http://blog.sosom.pe.kr/2012/04/gitversion-control-system.html' title='Git(Version control system)'/><author><name>소솜</name><uri>http://www.blogger.com/profile/16723228793910098563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>