<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Evgeniy Domnin</title><author><name>Evgeniy Domnin</name></author><id>https://teletype.in/atom/housers</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/housers?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@housers?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=housers"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/housers?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-04-15T18:11:57.794Z</updated><entry><id>housers:git</id><link rel="alternate" type="text/html" href="https://teletype.in/@housers/git?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=housers"></link><title>what we can do with GIT?</title><published>2022-08-08T07:51:02.693Z</published><updated>2022-08-08T07:51:02.693Z</updated><summary type="html">После того, как вы определили папку проекта, в которую будете добавлять файлы, нажимаете ПКМ - Git Bash Here</summary><content type="html">
  &lt;p id=&quot;uFmE&quot;&gt;После того, как вы определили папку проекта, в которую будете добавлять файлы, нажимаете ПКМ - Git Bash Here&lt;/p&gt;
  &lt;p id=&quot;HDi6&quot;&gt;Определяем имя&lt;/p&gt;
  &lt;p id=&quot;jNQW&quot;&gt;Делается это для того, чтобы при создании коммитов отображалось имя человека, что его сделал&lt;/p&gt;
  &lt;p id=&quot;wcoh&quot;&gt;&lt;code&gt;git config --global user.name &amp;quot;Your name&amp;quot;&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;eB25&quot;&gt;Указать почту&lt;/p&gt;
  &lt;p id=&quot;nlUz&quot;&gt;Используйте ту же почту, что указывали при регистрации на GitLab&lt;/p&gt;
  &lt;p id=&quot;vBAR&quot;&gt;&lt;code&gt;git config --global user.email &amp;quot;Your email&amp;quot;&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;Mjtx&quot;&gt;Трансформировать папку на нашем компьютере в репозиторий гит&lt;/p&gt;
  &lt;p id=&quot;Z3Z6&quot;&gt;&lt;code&gt;git init&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;MonS&quot;&gt;Узнать статус текущего репозитория&lt;/p&gt;
  &lt;p id=&quot;RArn&quot;&gt;&lt;code&gt;git status&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;JYOV&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;6LoZ&quot;&gt;Все файлы гит делит на категории track и untrack. Для того, чтобы добавить в отслеживаемые и следить за его изменениями есть команда &lt;/p&gt;
  &lt;p id=&quot;LA6R&quot;&gt;&lt;code&gt;git add &amp;lt;file_name&amp;gt;&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;jQf5&quot;&gt;Если мы хотим удалить какой-то файл из отслеживания, то поможет команда&lt;/p&gt;
  &lt;p id=&quot;Osh6&quot;&gt;&lt;code&gt;git rm --cached &amp;lt;file_name&amp;gt;&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;Bb6A&quot;&gt;А если хотим удалить не только из отслеживания, но и в целом из файла, то&lt;/p&gt;
  &lt;p id=&quot;okzI&quot;&gt;&lt;code&gt;git rm --f &amp;lt;file_name&amp;gt;&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;Fp2A&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;qzun&quot;&gt;Может быть ситуация, что мы хотим добавить все файлы, кроме каких-то. Для этого используется файл gitignore, внутри которого названия всех файлов, что не надо отслеживать&lt;/p&gt;
  &lt;p id=&quot;jDJw&quot;&gt;&lt;code&gt;touch .gitignore&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;gSGH&quot;&gt;Добавление всех файлов происходит командой&lt;/p&gt;
  &lt;p id=&quot;n1LS&quot;&gt;&lt;code&gt;git add .&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;e4yK&quot;&gt;Добавление всех файлов кроме файла игнорирования (gitignore)&lt;/p&gt;
  &lt;p id=&quot;LyG7&quot;&gt;&lt;code&gt;git add *&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;nuRd&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;XC4k&quot;&gt;Добавление commit-a. Позволяет добавить изменения (сделать слепок) с каким-то пояснением, что добавляется через параметр &lt;code&gt;-m&lt;/code&gt; (message)&lt;/p&gt;
  &lt;p id=&quot;rzJC&quot;&gt;&lt;code&gt;git commit -m &amp;quot;description of changes&amp;quot;&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;Ly57&quot;&gt;Если мы изменили какой-то файл, то шаги следующие:&lt;/p&gt;
  &lt;ol id=&quot;kI1y&quot;&gt;
    &lt;li id=&quot;DoAG&quot;&gt;Мы добавляем этот файл (&lt;code&gt;git add .&lt;/code&gt;)&lt;/li&gt;
    &lt;li id=&quot;kddL&quot;&gt;Инициализируем коммит (&lt;code&gt;git commit -m &amp;quot;text&amp;quot;&lt;/code&gt;)&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;RLIF&quot;&gt;Чтобы убедиться, что изменения добавлены - можно использовать команду &lt;code&gt;git log&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;qlon&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;YsAf&quot;&gt;Мы можем всегда узнать какие изменения были сделаны по сравнению с предыдующим коммитом. Помогает с этим команда &lt;/p&gt;
  &lt;p id=&quot;5kci&quot;&gt;&lt;code&gt;git diff&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;dDDZ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;KZtz&quot;&gt;Взаимодействие локального репозитория с репозиторием на гитлабе&lt;/p&gt;
  &lt;p id=&quot;GIn2&quot;&gt;Для того, чтобы связать файлы в папке с тем репозиторием, что есть в гитлабе используется команд&lt;/p&gt;
  &lt;p id=&quot;vUyO&quot;&gt;&lt;code&gt;git remote add origin &amp;lt;link_from_gitlab_rep&amp;gt;&lt;/code&gt;&lt;/p&gt;
  &lt;blockquote id=&quot;KDt6&quot;&gt;Ключевое слово origin может быть любим и используется для идентификации вашего репозитория в списке. Например, вы можете использовать имя repo1, repo2 или любое другое, что будет понятно вам&lt;/blockquote&gt;
  &lt;p id=&quot;JwHz&quot;&gt;И далее все изменения на нашем локальном репозитории можем отправить на удаленный сервер через команду&lt;/p&gt;
  &lt;blockquote id=&quot;2NNd&quot;&gt;git push origin -u master&lt;/blockquote&gt;
  &lt;p id=&quot;8g1I&quot;&gt;В этой команде мы отправили данные origin на ветку master&lt;/p&gt;
  &lt;p id=&quot;0754&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;CTNj&quot;&gt;Однако нередко мы не хотим отправлять все изменения сразу в одну ветку. Для этого создадим новую с именем &lt;code&gt;dev&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;ok6Q&quot;&gt;&lt;code&gt;git branch dev&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;J5Ir&quot;&gt;Создание новой ветки не означает, что вас сразу переключит на нее. Для переключения используем команду&lt;/p&gt;
  &lt;p id=&quot;oHuK&quot;&gt;&lt;code&gt;git checkout dev&lt;/code&gt;&lt;/p&gt;
  &lt;blockquote id=&quot;lhVY&quot;&gt;Обязательно проверяйте в какой ветке вы находитесь через команду &lt;code&gt;git status&lt;/code&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;cRU3&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;B5Vv&quot;&gt;Если нас устраивает код на другой ветке и мы хотим ввести его в продакшен, то нам надо сделать слияние ветки с master веткой( merge)&lt;/p&gt;
  &lt;p id=&quot;rtCX&quot;&gt;Переходим в master ветку, проверяем, что мы в ней и merge&lt;/p&gt;
  &lt;p id=&quot;Sd38&quot;&gt;&lt;code&gt;git checkout master&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;AwB4&quot;&gt;&lt;code&gt;git status&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;1VKE&quot;&gt;&lt;code&gt;git merge dev&lt;/code&gt;&lt;/p&gt;

</content></entry></feed>