Github активность задним числом для Gitcoin passport
February 6th, 2024

Все работает, коммиты засчитываются.

#!/bin/bash

# Создание файла
echo "Hello, world!" > file.txt

# Инициализация git-репозитория
git init

# Первый коммит
git add file.txt
git commit -m "Initial commit"

# Генерация случайных изменений файла и коммитов (Цельный блок команд)
for ((i=1; i<=120; i++))
do
  # Рандомное изменение файла
  echo "Random change $i" >> file.txt

  # Добавление изменений и коммит
  git add file.txt
  git commit -m "Commit $i"

  # Получение предыдущей даты
  prev_date=$(date -d "$prev_date -1 day" +%Y-%m-%d)

  # Изменение даты последнего коммита
  GIT_COMMITTER_DATE="$prev_date 12:00:00" git commit --amend --no-edit --date "$prev_date 12:00:00"

  # Запоминание текущей даты для следующего цикла
  prev_date=$prev_date
done

Этот скрипт создаст файл "file.txt", инициализирует git-репозиторий, сделает первый коммит, а затем сгенерирует случайные изменения файла и коммиты 100 раз. Каждый коммит будет иметь дату, смещенную на предыдущий день относительно предыдущего коммита.

Обратите внимание, что для выполнения этого скрипта вам потребуется установленная утилита git на вашей системе.

Чтобы исполнить этот скрипт, вам нужно выполнить следующие шаги:

  1. Создайте новый файл с расширением .sh, например, script.sh.

  2. Откройте созданный файл в текстовом редакторе и скопируйте туда содержимое скрипта.

  3. Сохраните файл.

  4. Откройте терминал или командную строку.

  5. Перейдите в каталог, где находится ваш скрипт, с помощью команды cd /path/to/script.

  6. Убедитесь, что у вашего скрипта есть права на выполнение. Если нет, установите их с помощью команды chmod +x script.sh.

  7. Теперь можно выполнить скрипт, набрав его имя и нажав Enter: ./script.sh.


Если будут проблемы с sh файлом то можно просто выполнить команды по очереди в git bash консоли.

Там где написано Цельный блок команд нужно копировтаь все вместе.


Затем нужно создать репозиторий на сайте и выполнить в консоли

git remote add origin git@github.com:*LOGIN_FROM_GITHUB*/*REPO_NAME*.git
git branch -M main
git push -u origin main

Точную 1 команду можно будет найти в новосозданном репозитории.

Subscribe to Mnemon1k
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from Mnemon1k

Skeleton

Skeleton

Skeleton