<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Git on Dima V. Demianenko</title><link>https://devops.pervent.dev/tags/git/</link><description>Recent content in Git on Dima V. Demianenko</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 11 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://devops.pervent.dev/tags/git/index.xml" rel="self" type="application/rss+xml"/><item><title>Module 2: Set up new Git repository and create development branch for 'new-project'</title><link>https://devops.pervent.dev/posts/module-2_task-1/</link><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><guid>https://devops.pervent.dev/posts/module-2_task-1/</guid><description>&lt;h2 id="expected-results">Expected Results&lt;/h2>
&lt;ul>
&lt;li>A new branch called &amp;ldquo;development&amp;rdquo; is created and the user is able to switch to it successfully.&lt;/li>
&lt;li>A new file called &amp;ldquo;README.md&amp;rdquo; is created and step-by-step instructions is added to it successfully.&lt;/li>
&lt;li>The changes to the &amp;ldquo;development&amp;rdquo; branch are committed with a commit message successfully.&lt;/li>
&lt;li>The changes from the &amp;ldquo;development&amp;rdquo; branch are merged into the &amp;ldquo;main&amp;rdquo; branch successfully.&lt;/li>
&lt;/ul>
&lt;h2 id="definition-of-done-dod">Definition of Done (DoD)&lt;/h2>
&lt;ul>
&lt;li>Link to new-project Readme file&lt;/li>
&lt;/ul>
&lt;h2 id="how-to-set-up-new-git-repository-and-create-development-branch-for-new-project">How-To set up new Git repository and create development branch for &amp;rsquo;new-project'&lt;/h2>
&lt;ul>
&lt;li>Створіть в своєму середовищі новий каталог з назвою &amp;ldquo;new-project&amp;rdquo;.&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>mkdir &lt;span style="color:#e6db74">&amp;#34;new-project&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ul>
&lt;li>Перейдіть до каталогу &amp;ldquo;new-project&amp;rdquo;.&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>cd &lt;span style="color:#e6db74">&amp;#34;new-project&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ul>
&lt;li>Ініціалізуйте новий публічний Git-репозиторій всередині каталогу &amp;ldquo;new-project&amp;rdquo;.&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>git init -b main
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ul>
&lt;li>Створіть новий файл з назвою &amp;ldquo;README.md&amp;rdquo; і додайте до нього початковий текст.&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>echo &lt;span style="color:#e6db74">&amp;#34;# Init&amp;#34;&lt;/span> &amp;gt; README.md
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ul>
&lt;li>Підготуйте файл &amp;ldquo;README.md&amp;rdquo; до коміту.&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>git add README.md
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ul>
&lt;li>Закомітьте зміни у репозиторій з коміт повідомленням “init”.&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>git commit -m &lt;span style="color:#e6db74">&amp;#34;init&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ul>
&lt;li>Створіть нову гілку з назвою &amp;ldquo;development&amp;rdquo; і перейдіть до неї.&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>git checkout -b development
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ul>
&lt;li>Додайте інструкцію до файлу &amp;ldquo;README.md&amp;rdquo; і підготуйте їх до коміту.&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>cat &lt;span style="color:#e6db74">&amp;lt;&amp;lt;EOF &amp;gt; README.md &amp;amp;&amp;amp; git add README.md
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74">## Інструкція з виконання завдання:
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74">1. Створіть в своєму середовищі новий каталог з назвою &amp;#34;new-project&amp;#34;.
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74">2. Перейдіть до каталогу &amp;#34;new-project&amp;#34;.
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74">3. Ініціалізуйте новий публічний Git-репозиторій всередині каталогу &amp;#34;new-project&amp;#34;.
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74">4. Створіть новий файл з назвою &amp;#34;README.md&amp;#34; і додайте до нього початковий текст.
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74">5. Підготуйте файл &amp;#34;README.md&amp;#34; до коміту.
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74">6. Закомітьте зміни у репозиторій з коміт повідомленням “init”.
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74">7. Створіть нову гілку з назвою &amp;#34;development&amp;#34; і перейдіть до неї.
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74">8. Додайте інструкцію до файлу &amp;#34;README.md&amp;#34; і підготуйте їх до коміту.
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74">9. Закомітьте зміни у гілці &amp;#34;development&amp;#34; з повідомленням у форматі Smart Commit (див. інструкцію https://support.atlassian.com/jira-software-cloud/docs/process-issues-with-smart-commits/#Smart-Commit-commands).
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74">10. Об&amp;#39;єднайте зміни з гілки &amp;#34;development&amp;#34; у гілку &amp;#34;main&amp;#34;.
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74">11. Перевірте статус, переконайтеся, що все актуально.
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74">12. Закомітьте зміни.
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74">EOF&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ul>
&lt;li>Закомітьте зміни у гілці &amp;ldquo;development&amp;rdquo; з повідомленням у форматі Smart Commit (див. інструкцію &lt;a href="https://support.atlassian.com/jira-software-cloud/docs/process-issues-with-smart-commits/#Smart-Commit-commandshttps://support.atlassian.com/jira-software-cloud/docs/process-issues-with-smart-commits/#Smart-Commit-commands">https://support.atlassian.com/jira-software-cloud/docs/process-issues-with-smart-commits/#Smart-Commit-commandshttps://support.atlassian.com/jira-software-cloud/docs/process-issues-with-smart-commits/#Smart-Commit-commands&lt;/a>) .&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>git commit -m &lt;span style="color:#e6db74">&amp;#34;PROM-42164 #comment The new Git repository has been set up, and a development branch for ‘new-project’ has been created #done&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ul>
&lt;li>Об&amp;rsquo;єднайте зміни з гілки &amp;ldquo;development&amp;rdquo; у гілку &amp;ldquo;main&amp;rdquo;.&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>git checkout main &lt;span style="color:#f92672">&amp;amp;&amp;amp;&lt;/span> git merge development
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ul>
&lt;li>Перевірте статус, переконайтеся, що все актуально.&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>git status
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ul>
&lt;li>Закомітьте зміни&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>git remote add origin git@github.com:PerVenT/new-project.git &lt;span style="color:#f92672">&amp;amp;&amp;amp;&lt;/span> &lt;span style="color:#ae81ff">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ae81ff">&lt;/span>git branch -M main &lt;span style="color:#f92672">&amp;amp;&amp;amp;&lt;/span> &lt;span style="color:#ae81ff">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ae81ff">&lt;/span>git push -u origin main
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="links">Links&lt;/h2></description></item></channel></rss>