<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>hong_log.log</title>
        <link>https://velog.io/</link>
        <description></description>
        <lastBuildDate>Wed, 12 Mar 2025 13:55:04 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>hong_log.log</title>
            <url>https://velog.velcdn.com/images/hong_log/profile/229d09d6-a565-4984-9e29-6f5740369d4c/social_profile.png</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. hong_log.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/hong_log" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Git 협업 Branch 정리]]></title>
            <link>https://velog.io/@hong_log/Git-%ED%98%91%EC%97%85-Branch-%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@hong_log/Git-%ED%98%91%EC%97%85-Branch-%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Wed, 12 Mar 2025 13:55:04 GMT</pubDate>
            <description><![CDATA[<p>팀 프로젝트에서 <strong>Git을</strong> 활용하면 여러 개발자가 동시에 코드를 수정할 수 있다. 브랜치<strong>(branch)</strong>를 사용하면 개별 작업을 독립적으로 진행하면서도 팀 전체 코드와 충돌을 최소화할 수 있다.</p>
<h2 id="브랜치의-역할">브랜치의 역할</h2>
<ul>
<li><p><strong>독립된 작업 공간 제공</strong>: 각 개발자는 기능(feature), 버그 수정(bugfix), 실험(experiment) 등을 위한 브랜치를 만들어 작업할 수 있다.</p>
</li>
<li><p><strong>안정적인 코드 유지</strong>: main(혹은 master) 브랜치는 항상 배포 가능한 상태로 유지하고, 기능 개발은 별도의 브랜치에서 진행 후, 코드 리뷰 후에 병합(merge)하는 방식으로 협업한다.</p>
</li>
<li><p><strong>병합(Merging) &amp; 충돌 해결:</strong> 여러 사람이 같은 파일을 수정할 경우, 병합 시 충돌(conflict)이 발생할 수 있다. 이때 Git을 이용해 이를 해결할 수 있다.</p>
</li>
</ul>
<pre><code class="language-bash">git clone &lt;repository-URL&gt;
cd &lt;repository-폴더명&gt;</code></pre>
<ol>
<li><p>클론하면, 자동으로 main 브랜치로 위치한다.</p>
</li>
<li><p>최신 상태로 동기화하기</p>
<p><code>git pull origin main</code></p>
</li>
<li><p>내 작업을 위한 브랜치 만들기</p>
<p><code>git checkout -b &lt;내 branch 이름&gt;</code></p>
</li>
</ol>
<ol start="4">
<li><p>변경 사항을 commit 하고 원격 저장소에 push</p>
<ol>
<li><p>git status</p>
</li>
<li><p>git add .</p>
</li>
<li><p>git commit</p>
</li>
<li><p>git push origin &lt;내 branch 이름&gt;</p>
</li>
</ol>
</li>
</ol>
]]></description>
        </item>
    </channel>
</rss>