<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>teacher_ilya</title><generator>teletype.in</generator><description><![CDATA[teacher_ilya]]></description><image><url>https://img1.teletype.in/files/8f/d2/8fd29324-9e23-4511-90c5-4f81aa1d35a2.png</url><title>teacher_ilya</title><link>https://teletype.in/@teacher_ilya</link></image><link>https://teletype.in/@teacher_ilya?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=teacher_ilya</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/teacher_ilya?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/teacher_ilya?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Wed, 29 Apr 2026 16:31:13 GMT</pubDate><lastBuildDate>Wed, 29 Apr 2026 16:31:13 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@teacher_ilya/7UpGf1l5l3v</guid><link>https://teletype.in/@teacher_ilya/7UpGf1l5l3v?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=teacher_ilya</link><comments>https://teletype.in/@teacher_ilya/7UpGf1l5l3v?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=teacher_ilya#comments</comments><dc:creator>teacher_ilya</dc:creator><title>В чем разница между динамическим программированием и &quot;разделяй и властвуй&quot; алгоритмами</title><pubDate>Sat, 18 Mar 2023 16:27:57 GMT</pubDate><description><![CDATA[Динамическое программирование (Dynamic Programming или DP) и алгоритм &quot;разделяй и властвуй&quot; (Divide and Conquer) - это два разных подхода к решению задач.]]></description><content:encoded><![CDATA[
  <p id="tZb1">Динамическое программирование (Dynamic Programming или DP) и алгоритм &quot;разделяй и властвуй&quot; (Divide and Conquer) - это два разных подхода к решению задач.</p>
  <p id="Lbmo">Алгоритм &quot;разделяй и властвуй&quot; разбивает задачу на более мелкие подзадачи до тех пор, пока эти подзадачи не станут простыми и решаемыми. Затем результаты решения этих подзадач комбинируются для получения решения исходной задачи. Эти подзадачи не пересекаются и независимы друг от друга.</p>
  <p id="ZKYj">В то же время, DP разбивает задачу на подзадачи, которые могут пересекаться, и эти подзадачи решаются и запоминаются. Затем решения этих подзадач используются для решения более крупных подзадач, пока не будет получено решение для всей исходной задачи.</p>
  <p id="KWDe">Таким образом, в отличие от &quot;разделяй и властвуй&quot;, DP использует запоминание результатов, чтобы избежать повторных вычислений и пересекающихся подзадач, что обычно позволяет уменьшить время работы алгоритма. DP может использоваться в тех случаях, когда задача имеет оптимальную подструктуру и подзадачи пересекаются.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@teacher_ilya/metody-spiska-v-python</guid><link>https://teletype.in/@teacher_ilya/metody-spiska-v-python?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=teacher_ilya</link><comments>https://teletype.in/@teacher_ilya/metody-spiska-v-python?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=teacher_ilya#comments</comments><dc:creator>teacher_ilya</dc:creator><title>Методы списка в Python</title><pubDate>Fri, 17 Feb 2023 14:45:22 GMT</pubDate><description><![CDATA[В Python список (list) - это изменяемый объект, который содержит упорядоченную последовательность элементов. В этой статье мы рассмотрим основные методы списка, которые могут быть использованы для работы с ним.]]></description><content:encoded><![CDATA[
  <p id="wJfs">В Python список (list) - это изменяемый объект, который содержит упорядоченную последовательность элементов. В этой статье мы рассмотрим основные методы списка, которые могут быть использованы для работы с ним.</p>
  <h2 id="Dk7S">append()</h2>
  <p id="zWyU">Метод <code>append()</code> используется для добавления элемента в конец списка. Вот пример:</p>
  <pre id="NoBw">my_list = [1, 2, 3]
my_list.append(4)
print(my_list) # [1, 2, 3, 4]</pre>
  <h2 id="Wu91">extend()</h2>
  <p id="MaKE">Метод <code>extend()</code> используется для добавления элементов из другого списка в конец текущего списка. Вот пример:</p>
  <pre id="SyCq">my_list = [1, 2, 3]
other_list = [4, 5, 6]
my_list.extend(other_list)
print(my_list) # [1, 2, 3, 4, 5, 6]</pre>
  <h2 id="t6MZ">insert()</h2>
  <p id="Y664">Метод <code>insert()</code> используется для добавления элемента в список по указанному индексу. Вот пример:</p>
  <pre id="KVxH">scssCopy codemy_list = [1, 2, 3]
my_list.insert(1, 4)
print(my_list) # [1, 4, 2, 3]
</pre>
  <h2 id="Gfz2">remove()</h2>
  <p id="7LEE">Метод <code>remove()</code> используется для удаления элемента из списка по его значению. Вот пример:</p>
  <pre id="p0Vz">my_list = [1, 2, 3, 4]
my_list.remove(3)
print(my_list) # [1, 2, 4]</pre>
  <h2 id="8crK">pop()</h2>
  <p id="FFVA">Метод <code>pop()</code> используется для удаления элемента из списка по указанному индексу. Вот пример:</p>
  <pre id="HHWW">my_list = [1, 2, 3]
my_list.pop(1)
print(my_list) # [1, 3]</pre>
  <h2 id="bgWq">index()</h2>
  <p id="r5DZ">Метод <code>index()</code> используется для нахождения индекса элемента в списке по его значению. Вот пример:</p>
  <pre id="SOD1">my_list = [1, 2, 3]
index = my_list.index(2)
print(index) # 1</pre>
  <h2 id="ARXh">count()</h2>
  <p id="WFpw">Метод <code>count()</code> используется для подсчета количества элементов в списке, которые равны заданному значению. Вот пример:</p>
  <pre id="kRR4">my_list = [1, 2, 3, 2, 4, 2]
count = my_list.count(2)
print(count) # 3</pre>
  <h2 id="zyOH">sort()</h2>
  <p id="n5wz">Метод <code>sort()</code> используется для сортировки элементов в списке. Вот пример:</p>
  <pre id="phEN">my_list = [3, 1, 4, 2]
my_list.sort()
print(my_list) # [1, 2, 3, 4]</pre>
  <h2 id="smUU">reverse()</h2>
  <p id="dBbM">Метод <code>reverse()</code> используется для изменения порядка элементов в списке на противоположный. Вот пример:</p>
  <pre id="oEgS">scssCopy codemy_list = [1, 2, 3]
my_list.reverse()
print(my_list) # [3, 2, 1</pre>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@teacher_ilya/kak-udalit-element-iz-spiska-s-pomoschju-python</guid><link>https://teletype.in/@teacher_ilya/kak-udalit-element-iz-spiska-s-pomoschju-python?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=teacher_ilya</link><comments>https://teletype.in/@teacher_ilya/kak-udalit-element-iz-spiska-s-pomoschju-python?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=teacher_ilya#comments</comments><dc:creator>teacher_ilya</dc:creator><title>Как удалить элемент из списка с помощью Python</title><pubDate>Fri, 17 Feb 2023 11:26:22 GMT</pubDate><category>Python</category><description><![CDATA[В Python списки представляют собой коллекции элементов, которые могут быть изменены. В этой статье мы рассмотрим, как удалить элемент из списка с помощью Python.]]></description><content:encoded><![CDATA[
  <p id="dA03">В Python списки представляют собой коллекции элементов, которые могут быть изменены. В этой статье мы рассмотрим, как удалить элемент из списка с помощью Python.</p>
  <p id="cmL6">Удаление элемента по индексу</p>
  <p id="YFFO">Первый способ удаления элемента из списка - это удаление элемента по индексу. Для этого нужно использовать ключевое слово <code>del</code> и указать индекс элемента, который нужно удалить. Вот пример:</p>
  <pre id="Y0WZ">my_list = [&#x27;apple&#x27;, &#x27;banana&#x27;, &#x27;orange&#x27;, &#x27;pear&#x27;]
del my_list[1] # удалить второй элемент из списка (banana)
print(my_list) # [&#x27;apple&#x27;, &#x27;orange&#x27;, &#x27;pear&#x27;]</pre>
  <p id="fGEo">В этом примере мы удаляем второй элемент из списка (banana) с помощью ключевого слова <code>del</code> и указываем его индекс (1).</p>
  <p id="bCyW">Удаление элемента по значению</p>
  <p id="RI7r">Второй способ удаления элемента из списка - это удаление элемента по его значению. Для этого нужно использовать метод <code>remove()</code> и указать значение элемента, который нужно удалить. Вот пример:</p>
  <pre id="DmHg">my_list = [&#x27;apple&#x27;, &#x27;banana&#x27;, &#x27;orange&#x27;, &#x27;pear&#x27;]
my_list.remove(&#x27;banana&#x27;) # удалить элемент со значением &quot;banana&quot;
print(my_list) # [&#x27;apple&#x27;, &#x27;orange&#x27;, &#x27;pear&#x27;]</pre>
  <p id="GH0S">В этом примере мы удаляем элемент со значением &quot;banana&quot; с помощью метода <code>remove()</code>.</p>
  <p id="9rfh">Удаление элементов с помощью цикла</p>
  <p id="0d2H">Если вы хотите удалить несколько элементов из списка, вы можете использовать цикл. Вот пример:</p>
  <pre id="5WBb">my_list = [&#x27;apple&#x27;, &#x27;banana&#x27;, &#x27;orange&#x27;, &#x27;pear&#x27;]
items_to_remove = [&#x27;banana&#x27;, &#x27;pear&#x27;]

for item in items_to_remove:
    my_list.remove(item)

print(my_list) # [&#x27;apple&#x27;, &#x27;orange&#x27;]</pre>
  <p id="Jfun">В этом примере мы создали список элементов, которые нужно удалить (items_to_remove), и использовали цикл, чтобы удалить каждый элемент из этого списка с помощью метода <code>remove()</code>.</p>
  <figure id="xYFL" class="m_column">
    <iframe src="https://www.youtube.com/embed/YP_pEOTqI5U?autoplay=0&loop=0&mute=0"></iframe>
  </figure>
  <p id="yM3E">На этом все.</p>
  <p id="1Br0">Хорошего настроения и удачных вам проектов! :)</p>
  <hr />
  <p id="0qaS">🔥 БОНУСЫ <br />Бесплатные курс по профессии “Python-разработчик”</p>
  <ol id="BIOd">
    <li id="lgLV">PYTHON (44 урока + практика) - <a href="https://free-python-course.kaziamov.com" target="_blank">https://free-python-course.kaziamov.com</a></li>
    <li id="MOW9">GIT (15 уроков + практика) - <a href="https://free-git-course.kaziamov.com" target="_blank">https://free-git-course.kaziamov.com</a></li>
    <li id="u2vq">LINUX (19 уроков + практика) - <a href="https://free-linux-course.kaziamov.com" target="_blank">https://free-linux-course.kaziamov.com</a></li>
    <li id="VViM">Как найти работу в IT (14 уроков) - <a href="https://how-find-job-course.kaziamov.com" target="_blank">https://how-find-job-course.kaziamov.com</a></li>
    <li id="gPQc">Как выучить английский (10 уроков) - <a href="https://how-learn-english.kaziamov.com" target="_blank">https://how-learn-english.kaziamov.com</a></li>
    <li id="bQyI">HTML+CSS (12 уроков + практика) - <a href="https://free-html-css-course.kaziamov.com" target="_blank">https://free-html-css-course.kaziamov.com</a></li>
  </ol>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@teacher_ilya/Kak-ustanovit-biblioteku-Python-s-pomoshchyu-pip-i</guid><link>https://teletype.in/@teacher_ilya/Kak-ustanovit-biblioteku-Python-s-pomoshchyu-pip-i?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=teacher_ilya</link><comments>https://teletype.in/@teacher_ilya/Kak-ustanovit-biblioteku-Python-s-pomoshchyu-pip-i?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=teacher_ilya#comments</comments><dc:creator>teacher_ilya</dc:creator><title>Как установить библиотеку Python с помощью pip и PyCharm</title><pubDate>Fri, 17 Feb 2023 10:53:05 GMT</pubDate><category>PyCharm &amp;amp; VS Code</category><description><![CDATA[В Python существует множество библиотек, которые могут значительно упростить разработку программного обеспечения. В этой статье мы рассмотрим, как установить библиотеку Python с помощью инструментов, таких как pip и PyCharm.]]></description><content:encoded><![CDATA[
  <p id="dLMF">В Python существует множество библиотек, которые могут значительно упростить разработку программного обеспечения. В этой статье мы рассмотрим, как установить библиотеку Python с помощью инструментов, таких как pip и PyCharm.</p>
  <p id="j2AL">Установка библиотеки с помощью pip</p>
  <p id="llSy">Pip - это инструмент управления пакетами Python, который позволяет устанавливать, обновлять и удалять пакеты Python. Для установки библиотеки с помощью pip, вам нужно открыть терминал и ввести следующую команду:</p>
  <pre id="Idm3">pip install library_name
</pre>
  <p id="nFCm">Где &quot;library_name&quot; - это имя библиотеки, которую вы хотите установить. Например, если вы хотите установить библиотеку NumPy, введите следующую команду:</p>
  <pre id="0SIV">pip install numpy
</pre>
  <p id="R0uJ">Если вы хотите установить конкретную версию библиотеки, вы можете использовать следующий синтаксис:</p>
  <pre id="pgdh">pip install library_name==version_number
</pre>
  <p id="B90P">Где &quot;version_number&quot; - это номер версии библиотеки. Например, если вы хотите установить версию 1.19.3 библиотеки NumPy, введите следующую команду:</p>
  <pre id="CtMM">pip install numpy==1.19.3
</pre>
  <p id="noz0">Установка библиотеки с помощью PyCharm</p>
  <p id="ijHw">PyCharm - это интегрированная среда разработки (IDE) для Python, разработанная компанией JetBrains. PyCharm имеет встроенную поддержку для установки библиотек Python, что упрощает процесс установки и управления библиотеками.</p>
  <p id="X3ke">Чтобы установить библиотеку с помощью PyCharm, следуйте этим простым шагам:</p>
  <ol id="7Ubp">
    <li id="HlYP">Откройте свой проект в PyCharm.</li>
    <li id="Yadw">Откройте окно настроек проекта, выбрав &quot;File -&gt; Settings&quot;.</li>
    <li id="H16I">Нажмите на &quot;Project -&gt; Project Interpreter&quot;.</li>
    <li id="qvNn">Нажмите на &quot;+&quot; в правом верхнем углу окна, чтобы добавить новую библиотеку.</li>
    <li id="MuaJ">В появившемся окне выберите библиотеку, которую вы хотите установить.</li>
    <li id="blsb">Нажмите на кнопку &quot;Install Package&quot;.</li>
    <li id="GkxZ">Подтвердите установку библиотеки, нажав на &quot;Install&quot;.</li>
  </ol>
  <p id="AWQT">PyCharm автоматически установит библиотеку и добавит ее в список установленных пакетов.</p>
  <figure id="y611" class="m_column">
    <iframe src="https://www.youtube.com/embed/1udRJLw8Sws?autoplay=0&loop=0&mute=0"></iframe>
  </figure>
  <p id="y9gk">На этом все.</p>
  <p id="1Br0">Хорошего настроения и удачных вам проектов! :)</p>
  <hr />
  <p id="0qaS">🔥 БОНУСЫ <br />Бесплатные курс по профессии “Python-разработчик”</p>
  <ol id="BIOd">
    <li id="lgLV">PYTHON (44 урока + практика) - <a href="https://free-python-course.kaziamov.com" target="_blank">https://free-python-course.kaziamov.com</a></li>
    <li id="MOW9">GIT (15 уроков + практика) - <a href="https://free-git-course.kaziamov.com" target="_blank">https://free-git-course.kaziamov.com</a></li>
    <li id="u2vq">LINUX (19 уроков + практика) - <a href="https://free-linux-course.kaziamov.com" target="_blank">https://free-linux-course.kaziamov.com</a></li>
    <li id="VViM">Как найти работу в IT (14 уроков) - <a href="https://how-find-job-course.kaziamov.com" target="_blank">https://how-find-job-course.kaziamov.com</a></li>
    <li id="gPQc">Как выучить английский (10 уроков) - <a href="https://how-learn-english.kaziamov.com" target="_blank">https://how-learn-english.kaziamov.com</a></li>
    <li id="bQyI">HTML+CSS (12 уроков + практика) - <a href="https://free-html-css-course.kaziamov.com" target="_blank">https://free-html-css-course.kaziamov.com</a></li>
  </ol>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@teacher_ilya/Kak-ZAKOMMENTIROVAT-kod-v-python-PYCHARM-i-vscode</guid><link>https://teletype.in/@teacher_ilya/Kak-ZAKOMMENTIROVAT-kod-v-python-PYCHARM-i-vscode?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=teacher_ilya</link><comments>https://teletype.in/@teacher_ilya/Kak-ZAKOMMENTIROVAT-kod-v-python-PYCHARM-i-vscode?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=teacher_ilya#comments</comments><dc:creator>teacher_ilya</dc:creator><title>Как комментировать код в PyCharm и VS Code</title><pubDate>Fri, 17 Feb 2023 08:20:23 GMT</pubDate><category>PyCharm &amp;amp; VS Code</category><description><![CDATA[Комментирование кода - важный элемент при разработке программного обеспечения. Комментарии помогают другим разработчикам легче понимать ваш код, а также помогают вам лучше понимать свой собственный код при возвращении к проекту после некоторого времени. В этой статье мы рассмотрим, как комментировать код в двух самых популярных редакторах: PyCharm и VS Code.]]></description><content:encoded><![CDATA[
  <p id="MiQU">Комментирование кода - важный элемент при разработке программного обеспечения. Комментарии помогают другим разработчикам легче понимать ваш код, а также помогают вам лучше понимать свой собственный код при возвращении к проекту после некоторого времени. В этой статье мы рассмотрим, как комментировать код в двух самых популярных редакторах: PyCharm и VS Code.</p>
  <h2 id="Cq21">Комментарии в PyCharm</h2>
  <p id="lEZx">PyCharm - это интегрированная среда разработки (IDE) для Python, разработанная компанией JetBrains. PyCharm имеет множество полезных функций, включая функцию автоматического создания комментариев. Для создания комментария в PyCharm вы можете использовать следующий шаблон:</p>
  <pre id="ClC7"># This is a comment
</pre>
  <p id="8h4M">Комментарии в PyCharm также могут быть многострочными, что особенно полезно для документирования функций и классов:</p>
  <pre id="j1Kp">&quot;&quot;&quot;
This is a
multi-line comment
&quot;&quot;&quot;
</pre>
  <p id="eqEV">Если вы хотите, чтобы PyCharm автоматически создавал комментарии для вас, вы можете использовать функцию &quot;Code -&gt; Insert Code -&gt; Documentation&quot; или нажать на сочетание клавиш Ctrl + Shift + / на клавиатуре.</p>
  <h2 id="LkIw">Комментарии в VS Code</h2>
  <p id="uuJt">VS Code - это свободный и открытый исходный код редактор, разработанный компанией Microsoft. VS Code имеет встроенную поддержку для многих языков программирования, включая Python, и предоставляет различные функции для комментирования кода.</p>
  <p id="I05P">Для создания комментария в VS Code вы можете использовать следующий шаблон:</p>
  <pre id="0amt"># This is a comment
</pre>
  <p id="8KlD">Как и в PyCharm, комментарии в VS Code также могут быть многострочными:</p>
  <pre id="5IKL">pythonCopy code&quot;&quot;&quot;
This is a
multi-line comment
&quot;&quot;&quot;
</pre>
  <p id="jAyY">Если вы хотите, чтобы VS Code автоматически создавал комментарии для вас, вы можете использовать расширения, такие как &quot;Python Docstring Generator&quot; или &quot;MagicPython&quot;. Эти расширения позволяют вам быстро создавать документацию для функций и классов, что упрощает работу с вашим кодом в будущем.</p>
  <h2 id="WSwd">Быстрые клавиши</h2>
  <p id="6FM6">Чтобы сократить время и закомментировать строки, можно использовать сочетание клавиш CTRL + /. Работает как в PyCharm, так и в VS Code.<br /><br />Видео с примером использования:</p>
  <figure id="ybAB" class="m_column">
    <iframe src="https://www.youtube.com/embed/Gvdvpa-Xo7U?autoplay=0&loop=0&mute=0"></iframe>
  </figure>
  <p id="y9gk">На этом все. </p>
  <p id="1Br0">Хорошего настроения и удачных вам проектов! :)</p>
  <p id="tAQi"></p>
  <hr />
  <p id="0qaS">🔥 БОНУСЫ <br />Бесплатные курс по профессии “Python-разработчик” <br /></p>
  <ol id="BIOd">
    <li id="lgLV">PYTHON (44 урока + практика) - <a href="https://free-python-course.kaziamov.com" target="_blank">https://free-python-course.kaziamov.com</a> </li>
    <li id="MOW9">GIT (15 уроков + практика) - <a href="https://free-git-course.kaziamov.com" target="_blank">https://free-git-course.kaziamov.com</a> </li>
    <li id="u2vq">LINUX (19 уроков + практика) - <a href="https://free-linux-course.kaziamov.com" target="_blank">https://free-linux-course.kaziamov.com</a> </li>
    <li id="VViM">Как найти работу в IT (14 уроков) - <a href="https://how-find-job-course.kaziamov.com" target="_blank">https://how-find-job-course.kaziamov.com</a> </li>
    <li id="gPQc">Как выучить английский (10 уроков) - <a href="https://how-learn-english.kaziamov.com" target="_blank">https://how-learn-english.kaziamov.com</a></li>
    <li id="bQyI">HTML+CSS (12 уроков + практика) - <a href="https://free-html-css-course.kaziamov.com" target="_blank">https://free-html-css-course.kaziamov.com</a></li>
  </ol>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@teacher_ilya/K2Iq7GGnv3z</guid><link>https://teletype.in/@teacher_ilya/K2Iq7GGnv3z?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=teacher_ilya</link><comments>https://teletype.in/@teacher_ilya/K2Iq7GGnv3z?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=teacher_ilya#comments</comments><dc:creator>teacher_ilya</dc:creator><title>Ubuntu разряжает ноут. Как исправить</title><pubDate>Wed, 28 Sep 2022 13:38:53 GMT</pubDate><category>Linux (Ubuntu)</category><description><![CDATA[Короткая заметка, на тему долгой работы ноута. Решается библиотекой pm-utils.]]></description><content:encoded><![CDATA[
  <p id="WxUO">Короткая заметка, на тему долгой работы ноута. Решается библиотекой <strong>pm-utils.</strong></p>
  <p id="dizr"></p>
  <p id="Sy1Z"><strong><code>sudo apt install pm-utils<br /><br />sudo pm-powersave true</code></strong></p>
  <p id="T0pi"></p>
  <p id="FdkN">Время работы увеличилось с 4 до 6 часов (но до 10-12 часов как на винде так и не стало, продолжаю поиски решения)<br /></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@teacher_ilya/git-2022</guid><link>https://teletype.in/@teacher_ilya/git-2022?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=teacher_ilya</link><comments>https://teletype.in/@teacher_ilya/git-2022?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=teacher_ilya#comments</comments><dc:creator>teacher_ilya</dc:creator><title>Git: подборка материалов</title><pubDate>Fri, 26 Aug 2022 09:42:23 GMT</pubDate><description><![CDATA[Всем привет. ]]></description><content:encoded><![CDATA[
  <p id="FSh0">Всем привет. </p>
  <p id="6aVB">В этой статье я собрал материалы, которые показались мне полезными по теме работы с Git и Github.</p>
  <p id="ni3S"></p>
  <h2 id="cmP0">Материалы</h2>
  <p id="Gm2E"></p>
  <ul id="U8GN">
    <li id="AmOQ">Интерактивный учебник на русском - <a href="https://githowto.com/ru" target="_blank">https://githowto.com/ru</a></li>
    <li id="6Ual">Набор команд, на случай елси что-то пошло не так - <a href="https://ru.hexlet.io/blog/posts/oh-shit-git" target="_blank">https://ru.hexlet.io/blog/posts/oh-shit-git</a></li>
    <li id="yk7b">Главный учебник по Гиту - <a href="https://git-scm.com/book/ru/v2" target="_blank">https://git-scm.com/book/ru/v2</a></li>
    <li id="Dh5X">Интерактивный визуальный тренажер - <a href="https://learngitbranching.js.org/" target="_blank">https://learngitbranching.js.org/</a></li>
    <li id="j9yh">Настройка Git для Windows, генерация SSH, привязка к Github (видео) - <a href="https://youtu.be/HYs5B7TAaFk" target="_blank">https://youtu.be/HYs5B7TAaFk</a></li>
  </ul>
  <p id="UzE1"></p>
  <h2 id="MnLg">Команды</h2>
  <p id="lbwl"></p>
  <p id="vN3N">// Проверка версии гита<br /><code>git -v</code></p>
  <p id="yRox">// Открыть файл настроек гита<br /><code>git config --global --edit</code></p>
  <p id="ctQC">// Установить имя и емайл<br /><code>git config --global user.name &quot;Your Name&quot;<br />git config --global user.email &quot;your_email@whatever.com&quot;</code></p>
  <p id="6sFL">// Поменять crlf на lf<br /><code>git config --global core.autocrlf false</code></p>
  <p id="W57b">// Сгенерировать новый ssh-ключ<br /><code>ssh-keygen -o -t rsa -C &quot;your_email@whatever.com&quot;</code></p>
  <p id="ZeP0">// Перейти в папку с ключом (для автозавершения команды, можно испольовать Tab)<br /><code>cd ~/.ssh/</code></p>
  <p id="5exp">//  Открыть файл<br /><code>cat id_rsa.pub</code></p>
  <p id="Rz1v">// Посмотреть содержимое папки<br /><code>ls</code><br />//  Посмотреть содержимое папки включая скрытые файлы<br /><code>ls -a</code></p>
  <p id="g2ct">// Скопировать репозиторий<br /><code>git clone ссылка</code></p>
  <p id="lP5F">// Добавить файл в индекс<br /><code>git add имя файла</code></p>
  <p id="eGzq">// Сохранить изменения (закоммитить)<br /><code>git commit -m &#x27;Комментарий&#x27;</code></p>
  <p id="dZyG">// Сохранить в Гитхаб (запушить)<br /><code>git push</code></p>

]]></content:encoded></item></channel></rss>