source avatarHeroGamer⚡

Поділитися

Ви збожеволіли! «Хаха, так, це справді звучить дико, коли сказати так. Давайте я поясню версію для новачків: Уявіть, що GitHub Actions — це інструкції з Лего, які ви завантажуєте з інтернету. До цього: Ви написали: «забери коробку Лего під назвою checkout версії v4» Проблема: v4 — це просто прізвисько. Власник цієї коробки може завтра таємно змінити те, ЩО ВНУТРІШНІ, в коробці під назвою v4. Якщо їх взламають, ви завантажите підімнену коробку, навіть не знаючи про це. Робот-охоронець github-advanced-security[bot] — це як охоронець, який кричить: «ЕЙ! Не використовуйте прізвиська! Використовуйте відбиток!» Після (те, що ми зробили): Тепер ви пишете: «забери коробку Лего під назвою checkout з відбитком 11bd71901bbe5b16... — о, між іншим, це v4.2.2» Відбиток = SHA = 40 літер. Він НІКОЛИ не може змінитися. Якщо хтось спробує змінити коробку, відбиток теж зміниться, і GitHub відмовиться її прийняти. Ось і все. Ми змінили 6 рядків з прізвиськ на відбитки. Код @ v4 -> @ 11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2@master -> @ 6c977a6ca4077a0ceb28ffbe03f59d46e9ac8772 # master@v2 -> @ 82cd3e7658a6f96c86c0234aeeda1748937cb0a1 # v2.86.7 Чому ми мали проблеми? Ваш термінал казав: «у вас є невідстежений файл, я не зможу переключитися на гілку» — тому ми мусили заховати його (покласти в кишеню). Потім ви вставили лише частину файлу, тому він був зламаний. Коли ви вставили ЦІЛИЙ файл, починаючи з name: mutants, все зацупило. Ви все виправили. Робот тепер замовкне.»

Відмова від відповідальності: Інформація на цій сторінці може бути отримана від третіх осіб і не обов'язково відображає погляди або думки KuCoin. Цей контент надається лише для загального інформування, без будь-яких запевнень або гарантій, а також не може розглядатися як фінансова або інвестиційна порада. KuCoin не несе відповідальності за будь-які помилки або упущення, а також за будь-які результати, отримані в результаті використання цієї інформації. Інвестиції в цифрові активи можуть бути ризикованими. Будь ласка, ретельно оцініть ризики продукту та свою толерантність до ризику, виходячи з ваших власних фінансових обставин. Для отримання додаткової інформації, будь ласка, зверніться до наших Умов використання та Розкриття інформації про ризики.