# Github активность задним числом для Gitcoin passport **Published by:** [Mnemon1k](https://paragraph.com/@mnemon1k/) **Published on:** 2024-02-06 **URL:** https://paragraph.com/@mnemon1k/github-gitcoin-passport ## Content Все работает, коммиты засчитываются.#!/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 на вашей системе. Чтобы исполнить этот скрипт, вам нужно выполнить следующие шаги:Создайте новый файл с расширением .sh, например, script.sh.Откройте созданный файл в текстовом редакторе и скопируйте туда содержимое скрипта.Сохраните файл.Откройте терминал или командную строку.Перейдите в каталог, где находится ваш скрипт, с помощью команды cd /path/to/script.Убедитесь, что у вашего скрипта есть права на выполнение. Если нет, установите их с помощью команды chmod +x script.sh.Теперь можно выполнить скрипт, набрав его имя и нажав 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 команду можно будет найти в новосозданном репозитории. ## Publication Information - [Mnemon1k](https://paragraph.com/@mnemon1k/): Publication homepage - [All Posts](https://paragraph.com/@mnemon1k/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@mnemon1k): Subscribe to updates - [Twitter](https://twitter.com/_mon1k): Follow on Twitter