Skip to content

Commit

Permalink
링크수정
Browse files Browse the repository at this point in the history
  • Loading branch information
infohojin committed Apr 1, 2020
1 parent 95231be commit 5c5c3be
Show file tree
Hide file tree
Showing 151 changed files with 4,996 additions and 3,886 deletions.
2 changes: 1 addition & 1 deletion docs/feed.xml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko"><generator uri="https://jekyllrb.com/" version="4.0.0">Jekyll</generator><link href="http://localhost:4000/feed.xml" rel="self" type="application/atom+xml" /><link href="http://localhost:4000/" rel="alternate" type="text/html" hreflang="ko" /><updated>2020-04-01T19:46:11+09:00</updated><id>http://localhost:4000/feed.xml</id><title type="html">Git Text</title></feed>
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko"><generator uri="https://jekyllrb.com/" version="4.0.0">Jekyll</generator><link href="http://localhost:4000/feed.xml" rel="self" type="application/atom+xml" /><link href="http://localhost:4000/" rel="alternate" type="text/html" hreflang="ko" /><updated>2020-04-02T03:28:40+09:00</updated><id>http://localhost:4000/feed.xml</id><title type="html">Git Text</title></feed>
46 changes: 27 additions & 19 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,8 @@ <h2>코드 이력, 하나도 놓치지 마라!</h2>
<!-- Post Content Column -->
<div class="col-lg-9">
<section>
<h2 id="git-교과서">Git 교과서</h2>
<h1 id="git-교과서">Git 교과서</h1>
<hr />
<p>프로그래밍할 때는 논리적으로 코드를 작성하는 것이 중요합니다. 하지만 그보다는 작성한 코드를 유지하고 관리하는 것이 더 중요합니다. 경험이 많은 개발자라면 작성한 코드를 안정적으로 관리하고 배포하는 것이 얼마나 어려운지 실제 업무로 알고 있을 것입니다.</p>

<p>개발자들은 안정적인 코드를 유지하려고 다양한 방법을 시도했습니다. 그 과정에서 파일을 직접 관리하거나 도구를 만들기도 했습니다. 그래서 탄생한 도구가 버전 관리 시스템(VCS)입니다.</p>
Expand All @@ -90,42 +91,48 @@ <h2 id="git-교과서">Git 교과서</h2>
<p>모던 개발을 추구하는 사람이라면 깃(Git)과 깃허브(GitHub)라는 단어를 들어 보았을 것입니다. 깃은 현재 가장 널리 사용하는 버전 관리 시스템이며, 깃허브는 깃을 이용하여 서비스를 운영하는 호스팅입니다. 또 깃을 좀 더 쉽게 사용할 수 있는 소스트리(Sourcetree)도 있습니다.</p>

<p><br /></p>

<h2 id="학습-사이트에서-다루는-내용">학습 사이트에서 다루는 내용</h2>
<hr />

<h3 id="학습-사이트에서-다루는-내용">학습 사이트에서 다루는 내용</h3>
<p>깃을 제대로 학습하고 사용하는 것은 쉽지 않습니다. ‘깃’으로 검색하면 수많은 글을 찾을 수 있는데, 해당 명령어만 찾아 사용하는 데는 충분합니다. 하지만 초보를 탈출하고 본격적으로 깃을 사용하다 보면 생각보다 많은 난관에 부딪치곤 합니다.</p>

<p>깃을 제대로 학습하려면 다뤄야 할 내용이 매우 방대합니다. 책에 모든 내용을 담기에는 지면의 한계가 있습니다. 따라서 필자는 다루지 못한 부분을 학습 사이트에서 추가로 학습할 수 있게 하였습니다. 본 도서와 함께 학습하시면 더 많은 정보를 얻어 가실 수 있을 것입니다.</p>

<p>1부. Git 교과서의 본문과 추가로 설명하고 싶었던 내용을 좀 더 담았습니다.</p>
<ul>
<li><a href="setup">준비 작업</a></li>
<li><a href="text">기초 탄탄 깃</a></li>
</ul>

<p>2부. 비트버킷과 깃랩, 풀 리퀘스트, 훅, 브랩치 전략 등 공유와 협업 관련 내용을 설명합니다.</p>
<ul>
<li><a href="part2">협업하기</a></li>
</ul>

<p>3부. 깃을 활용해 할 수 있는 것들을 설명합니다.</p>
<ul>
<li><a href="part3">활용하기</a></li>
<li>1부: Git 교과서의 본문과 추가로 설명하고 싶었던 내용을 좀 더 담았습니다.
<ul>
<li><a href="setup">준비 작업</a></li>
<li><a href="text">기초 탄탄 깃</a></li>
</ul>
</li>
<li>2부: 비트버킷과 깃랩, 풀 리퀘스트, 훅, 브랩치 전략 등 공유와 협업 관련 내용을 설명합니다.
<ul>
<li><a href="part2">협업하기</a></li>
</ul>
</li>
<li>3부: 깃을 활용해 할 수 있는 것들을 설명합니다.
<ul>
<li><a href="part3">활용하기</a></li>
</ul>
</li>
</ul>

<p><br /></p>

<h2 id="실습-저장소">실습 저장소</h2>
<hr />

<h3 id="실습-저장소">실습 저장소</h3>
<p>이 책에서 실습한 모든 저장소는 깃허브에 공개되어 있습니다. 하지만, 직접 실습을 통하여 저장소를 생성하고 자신의 환경에서 실습해 보시길 바랍니다.</p>

<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>https://github.com/jinygit
</code></pre></div></div>

<p><br /></p>

<h2 id="베타-리뷰">베타 리뷰</h2>
<hr />

<h3 id="베타-리뷰">베타 리뷰</h3>
<p>Git 교과서를 읽고 소감이 있으신 분들은 메일로 보내주세요. 선정된 리뷰는 사이트에 게재하여 드립니다</p>

<h4 id="이정해-베스핀-글로벌-dms-팀">이정해 (베스핀 글로벌-DMS 팀)</h4>
Expand Down Expand Up @@ -154,13 +161,14 @@ <h4 id="유동환-lg전자-안드로이드-개발자">유동환 (LG전자 안드
</blockquote>

<p><br /></p>

<h2 id="저자의-말">저자의 말</h2>
<hr />

<h3 id="저자의-말">저자의 말</h3>
<p>“단순히 따라 하기 위한 책이 아니라
깃의 원리와 실습을 같이 학습하는 책을 만들고 싶었습니다. 책과 학습 사이트가 많은 분께 도움이 되면 좋겠습니다.”</p>

<p><br /><br /><br /></p>
<p><br /><br /></p>

</section>
</div>
Expand Down
7 changes: 4 additions & 3 deletions docs/text/07/07.2.html → docs/text/07/clean.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

<!--SEO--><title>Git TextBook | Git 교과서</title>
<meta name="title" content="Git 교과서" /><meta name="keyword" content="git, 깃사용법, 깃허브, 소스트리, 깃교과서, git, 깃사용법, 깃허브, 소스트리, 깃교과서" /><!--부트스트랩4-->
<!--SEO--><title>Git TextBook | Clean</title>
<meta name="title" content="Clean" /><meta name="keyword" content="git, 깃사용법, 깃허브, 소스트리, 깃교과서, Clean" /><!--부트스트랩4-->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<style>
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
Expand Down Expand Up @@ -81,7 +81,8 @@ <h2>코드 이력, 하나도 놓치지 마라!</h2>
<!-- Post Content Column -->
<div class="col-lg-9">
<section>
<h2 id="워킹-디렉터리-청소">워킹 디렉터리 청소</h2>
<h1 id="워킹-디렉터리-청소">워킹 디렉터리 청소</h1>
<hr />
<p>개발하는 과정에서는 컴파일 등 임시로 생성되는 파일들이 생깁니다. 이 파일들은 .gitignore 목록에 넣어 관리할 수도 있지만, 반복해서 불필요하게 생성되는 파일들은 귀찮을 뿐입니다. 이때 clean 명령어를 사용하면 워킹 디렉터리에 있는 추적되지 않는 파일들을 찾아 삭제합니다. clean 명령어를 사용할 때는 주의할 점이 있는데, clean 명령어를 실행하는 순간 워킹 디렉터리의 추적되지 않는 모든 파일을 삭제한다는 것입니다.</p>

<p>clean 명령어는 단독으로 실행하거나 몇 가지 추가 옵션을 같이 사용할 수 있습니다.</p>
Expand Down
42 changes: 23 additions & 19 deletions docs/text/07/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -81,32 +81,36 @@ <h2>코드 이력, 하나도 놓치지 마라!</h2>
<!-- Post Content Column -->
<div class="col-lg-9">
<section>
<h2 id="임시-처리">임시 처리</h2>
<h1 id="임시-처리">임시 처리</h1>
<hr />
<p>지금까지 커밋과 브랜치를 이용하여 변경된 코드를 기록하는 방법을 학습했습니다. 코드를 생성하고 수정하는 모든 작업은 워킹 디렉터리에서 수행합니다. 워킹 디렉터리는 스테이지 영역을 통해 커밋합니다. 안정적으로 깃을 활용하려면 워킹 디렉터리와 스테이지 영역을 관리해야 합니다. 이와 관련 있는 몇 가지 기능을 알아보겠습니다.</p>

<h2><br /></h2>
<p><br /></p>

<h3 id="학습내용">학습내용</h3>
<h2 id="스태시">스태시</h2>
<hr />
<ul>
<li><a href="07.1">스태시</a>
<ul>
<li>기존 작업 도중에 새로운 변경 요청</li>
<li>새 코드 작성 중 기존 코드를 수정</li>
<li>스태시의 임시 스택 영역에 작업 중인 코드 저장</li>
<li>임시 저장 영역의 스택 목록</li>
<li>임시 저장한 스태시 불러오기</li>
<li>스태시 복원으로 충돌</li>
<li>스태시 복사</li>
<li>스태시 삭제</li>
<li>소스트리에서 스태시 사용</li>
</ul>
</li>
<li><a href="07.12">워킹 디렉터리 청소</a></li>
<li><a href="stash#1">기존 작업 도중에 새로운 변경 요청</a></li>
<li><a href="stash#2">새 코드 작성 중 기존 코드를 수정</a></li>
<li><a href="stash#3">스태시의 임시 스택 영역에 작업 중인 코드 저장</a></li>
<li><a href="stash#4">임시 저장 영역의 스택 목록</a></li>
<li><a href="stash#5">임시 저장한 스태시 불러오기</a></li>
<li><a href="stash#6">스태시 복원으로 충돌</a></li>
<li><a href="stash#7">스태시 복사</a></li>
<li><a href="stash#8">스태시 삭제</a></li>
<li><a href="stash#9">소스트리에서 스태시 사용</a></li>
</ul>

<h2 id="-1"><br /></h2>
<h2 id="clean">clean</h2>
<hr />
<ul>
<li><a href="clean">워킹 디렉터리 청소</a></li>
</ul>

<p><br /></p>

<h3 id="정리">정리</h3>
<h2 id="정리">정리</h2>
<hr />
<p>깃을 안정적으로 잘 사용하려면 워킹 디렉터리를 항상 깨끗하게 유지 관리해야 합니다. 워킹 디렉터리는 코드를 생성하고 수정하는 모든 작업 공간입니다. 워킹 디렉터리가 정리되어 있지 않으면, 브랜치를 변경하여 다른 작업을 할 수 없습니다.</p>

<p>워킹 디렉터리를 정리하는 방법은 수정된 코드를 스테이지하고, 최종 스냅샷을 생성하여 커밋하는 것입니다. 커밋하지 못할 때는 이 장에서 배운 스태시를 적용하여 작업 내용을 임시로 저장한 후 사용해야 합니다.</p>
Expand Down
Loading

0 comments on commit 5c5c3be

Please sign in to comment.