This media is not supported in your browser
VIEW IN TELEGRAM
Тем временем мои данные — "Извините, такой пароль уже занят пользователем user_69"
#humor
Please open Telegram to view this post
VIEW IN TELEGRAM
👍126🔥38🫡18😱13🤯10❤3
1. Как задать имя пользователя и адрес электронной почты
Имя пользователя нужно, чтобы привязывать коммиты к вашему имени. Это не то же самое, что имя пользователя учётной записи GitHub, с помощью которого выполняется вход в профиль на GitHub. Задать или изменить имя пользователя можно с помощью команды git config. Новое имя будет автоматически отображаться в последующих коммитах, отправленных на GitHub через командную строку. Если хотите скрыть своё реальное имя, можно использовать в качестве имени пользователя Git произвольный набор символов.
git config --global user.name "Tara Routray"
Кроме того, командой git config можно изменять адрес электронной почты, привязанный к вашим коммитам Git. Новый адрес электронной почты будет автоматически отображаться во всех дальнейших коммитах, поданных на GitHub через командную строку.
git config --global user.email "dev@tararoutray.com"
2. Кэширование учётных данных
Кэшировать учётные данные можно с помощью параметра config с флагом --global. Так вы избавитесь от необходимости вручную вводить имя пользователя и пароль при создании нового коммита.
git config --global credential.helper cache
3. Инициализация репозитория
Создать пустой репозиторий Git или вновь инициализировать существующий можно параметром init. При инициализации он создаст скрытую папку. В ней содержатся все объекты и ссылки, которые Git использует и создаёт в истории работы над проектом.
git init
4. Добавление отдельных файлов или всех файлов в область подготовленных файлов
Добавить отдельный файл в область подготовленных файлов можно параметром add с указанием имени файла. Просто замените somefile.js на актуальное имя.
git add somefile.js
Кроме того, можно добавить все файлы и папки в эту область, предоставив wildcard . вместо имени файла:
git add .
5. Проверка статуса репозитория
Просмотреть статус нужного репозитория можно по ключевому слову status: его действие распространяется на подготовленные, неподготовленные и неотслеживаемые файлы.
git status
6. Внесение изменений однострочным сообщением или через редактор
При создании коммита в репозитории можно добавить однострочное сообщение с помощью параметра commit с флагом -m. Само сообщение вводится непосредственно после флага, в кавычках.
git commit -m "Your short summary about the commit"
Также можно открыть текстовый редактор в терминале для написания полного сообщения коммита. Оно может состоять из нескольких строк текста, в котором подробно характеризуются изменения, внесённые в репозиторий.
git commit
7. Просмотр истории коммитов с изменениями
Просматривать изменения, внесённые в репозиторий, можно с помощью параметра log. Он отображает список последних коммитов в порядке выполнения. Кроме того, добавив флаг -p, вы можете подробно изучить изменения, внесённые в каждый файл.
git log -p
8. Просмотр заданного коммита
Просмотреть полный список изменений, внесённых конкретным коммитом, можно с помощью параметра show, указав идентификатор или хеш коммита. Значение хеша уникально для каждого коммита, созданного в вашем репозитории.
git show 1af17e73721dbe0c40011b82ed4bb1a7dbe3ce29
Также можно использовать сокращённый хеш.
git show 1af17e
9. Просмотр изменений до коммита
Можно просматривать список изменений, внесённых в репозиторий, используя параметр diff. По умолчанию отображаются только изменения, не подготовленные для фиксации.
git diff
Для просмотра подготовленных изменений необходимо добавить флаг --staged.
git diff --staged
Также можно указать имя файла как параметр и просмотреть изменения, внесённые только в этот файл.
git diff somefile.js
10. Удаление отслеживаемых файлов из текущего рабочего дерева
Удалять файлы из текущего рабочего дерева можно с помощью параметра rm. При этом файлы удаляются и из индекса.
git rm dirname/somefile.js
Можно также использовать маски файлов (например *.js, *.html) для удаления всех файлов, соответствующих критерию.
git rm dirname/*.html
#git #doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍104🔥19❤9😱2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍126🔥29❤5🤯5🫡2
This media is not supported in your browser
VIEW IN TELEGRAM
100% за кадром тапают хомяка
#cyberpunk
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113🔥26🫡17🤯9
🌵 Парсинг
🌵 Боты для популярных соц.сетей
🌵 Веб-приложения на Django и Flask
🌵 Big data и Machine learning
🌵 Компьютерное зрение
🌵 Глубокое обучение и много чего интересного
#soft #code #python #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍45🔥5😱3❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥169👍29😱7🤯3🫡3
Forwarded from NetStalkers
На одном из хакерских форумов появился текстовый файл rockyou2024.txt, который содержит 9,94 миллиарда уникальных паролей, попавших в сеть в результате утечек.
В специализированном издании Cybernews отметили, что эта база паролей стала крупнейшей среди обнародованных в публичном доступе.
#news
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍55🤯14😱6🔥5❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Умеет плавать, запускает самолёты/вертолёты, стреляет пушками и ракетами, даже пламенные турбины есть!
Когда руки действительно из нужного места
#news #cyberpunk
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥170👍30😱16❤8🤯3🫡3
This media is not supported in your browser
VIEW IN TELEGRAM
Жизненно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍143🔥38❤8🤯3🫡1
Модуль многофункциональный, умеет:
https://youtu.be/Iy2ERjDzvdo
#youtube #soft #python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥16❤4😱3🤯2
Сегодня каналу 4 года. Именно сегодня, 4 года назад было загружено первое видео.
Огромное спасибо за поддержку каждому, без вас бы ничего не было!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍402🔥87❤29🫡19😱3
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥120😱31👍19
[PYTHON:TODAY]
11. Переименование файлов
Переименовать файл или папку можно параметром
mv
. Для него указывается источник source
и назначение destination
. Источник — реально существующий файл или папка, а назначение — существующая папка.git mv dir1/somefile.js dir2
При выполнении команды файл или папка, указанные как источник, будут перемещены в папку назначения. Индекс будет обновлён соответственно, но изменения нужно записать.
12. Отмена подготовленных и неподготовленных изменений
Восстановить файлы рабочего дерева, не подготовленные к коммиту, можно параметром checkout. Для проведения операции требуется указать путь к файлу. Если путь не указан, параметр
git checkout
изменит указатель HEAD, чтобы задать указанную ветку как текущую.git checkout somefile.js
Восстановить подготовленный файл рабочего дерева можно параметром
reset
. Потребуется указать путь к файлу, чтобы убрать его из области подготовленных файлов. При этом не будет производиться откат никаких изменений или модификаций — однако файл перейдёт в категорию не подготовленных к коммиту.git reset HEAD somefile.js
Если нужно выполнить это действие для всех подготовленных файлов, путь к ним указывать не надо.
git reset HEAD
13. Изменение последнего коммита
Внести изменения в последний коммит можно параметром commit с флагом
--amend
. Например, вы записали изменения, внесённые в ряд файлов, и поняли, что допустили ошибку в сообщении коммита. В этом случае можете воспользоваться указанной командой, чтобы отредактировать сообщение предыдущего коммита, не изменяя его снимок.git commit --amend -m "Updated message for the previous commit"
Также можно вносить изменения в файлы, отправленные ранее. Например, вы изменили несколько файлов в ряде папок и хотите их записать как единый снимок, но забыли добавить в коммит одну из папок. Чтобы исправить такую ошибку, достаточно подготовить для фиксации остальные файлы и папки и создать коммит с флагами
--amend
и --no-edit
.git add dir1
git commit
# Here you forgot to add dir2 to commit, you can execute the
following command to amend the other files and folders.
git add dir2
git commit --amend --no-edit
Флаг
--no-edit
позволит внести в коммит поправку без изменения сообщения коммита. В этом случае итоговый коммит заменит неполный, а выглядеть это будет так, как будто мы отправили изменения ко всем файлам в нужных папках как единый снимок.⚠️ Внимание! Не изменяйте публичные коммиты.
С помощью amend прекрасно исправляются локальные коммиты, а исправления можно передать в общий репозиторий. Однако изменять коммиты, уже доступные другим пользователям, не следует. Помните, что изменённые коммиты являются совершенно новыми, а предыдущий коммит уже не будет доступен в текущей ветке. Последствия будут такими же, как при отмене изменений публичного снимка.
14. Откат последнего коммита
Откатить последний коммит можно с помощью параметра revert. Создастся новый коммит, содержащий обратные преобразования относительно предыдущего, и добавится к истории текущей ветки.
git revert HEAD
Разница между revert и reset
Команда
git revert
отменяет изменения, записанные только одним коммитом. Она не откатывает проект к более раннему состоянию, удаляя все последующие коммиты, как это делает команда git reset
.У команды
revert
есть два крупных преимущества по сравнению с reset
. Во-первых, она не меняет историю проекта и производит операцию, безопасную для коммитов. Во-вторых, её объектом выступает конкретный коммит, созданный в любой момент истории, а git reset
всегда берёт за точку отсчёта текущий коммит. К примеру, если нужно отменить старый коммит с помощью git reset
, придётся удалить все коммиты, поданные после целевого, а затем выполнить их повторно. Следовательно, команда git revert
— гораздо более удобный и безопасный способ отмены изменений.#doc #git #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍48❤14🔥5🫡1
Media is too big
VIEW IN TELEGRAM
#cyberpunk
Please open Telegram to view this post
VIEW IN TELEGRAM
😱70👍22🤯19🔥7🫡6❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥57👍20🤯16😱8❤3🫡3
#doc #python #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74❤3🫡3🔥1
В среднем курьер получает
А что если ... Да не, бред... Или нет? 😀
#news
Please open Telegram to view this post
VIEW IN TELEGRAM
😱99🤯27👍18🫡10🔥8❤4
This media is not supported in your browser
VIEW IN TELEGRAM
Чтобы оправдать свое опоздание, он использовал руль и видео с пробками. Причем ему даже позвонили по видеосвязи, но спалить его не удалось
Берем на заметку 😀
#humor #cyberpunk
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72👍10🤯4😱4❤3