Эта программа пушит код в репозиторий который вы можете указать ей.
Для того чтобы всё работало нужно создать папки по такми путям:
- account/active/ - в этой папке будут храниться json'ы в которые будет идти непосредственно сам push
- account/wait/ - в этой папке будут храниться json'ы в которые не будет идти push.
- resources/ - в этой папке будет лежать файлы с кодом (любого формата) из которых можно брать код чтобы пушить в свои файлы на репозитории
- resources/random_code/ - папка в которую лучше всего складывать код по файлам одного типа, например создать папку ** css** и в неё закидывать файлы типа css
{
"token": "string",
"repos": [
{
"name": "string",
"commit_message": null,
"files": [
{
"random": "bool",
"folder": "string",
"lines": "string",
"output": "string",
"input": "string"
}
]
}
]
}
token - нужен для подключения к GITHUB API через
код. Инструкция по его созданию .
Выбирать лучше все пункты, чтобы наверняка.
repos - массив репозиториев в которые вы хотите запушить
name - имя репозитория в который вы хотите запушить информацию. Если такого репозитория не существует, то он будет создан с веткой "master".
commit_message - имя коммита который будет сделан.
* (пока не работает)files - массив данных файлов в которые будет идти push.
random (bool) - если true, то файл из которого будет выбираться код будет выбран случайным образом.
folder - если включён random, то тут нужно указать из какой папки будет выбираться файл (это папка обязательно должна находится в папке "resources/random_code/folder")
* работает только если включен random.lines - количество строк, которые вы хотите чтобы пушилось в файл. Например, если вы напишите "10-17" то будет выбираться случайное число в этом промежутке. Также можно задать точное число. Если вы напишите число, а файл. который выберется случайным образом меньше этого числа, то файл запушится целиком.
* работает только если включен random.output - файл и которого будет браться код, который вы захотите. Вы должны проложить путь считая от папки _ resources_ к . Поддерживаются подпапки.
* работает только если выключен random.input - файл на вашем репозитории в который будет идти push. Путь прокладывается с корневой папки репозитория. Если в пути будут папки которых нет, то они создадутся, так же как и файлы если их ранее не было в репозитории.
* Всегда должен существовать путь к файлу!!!
{
"token": "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",
"repos": [
{
"name": "repo1",
q "commit_message": null,
"files": [
{
"random": false,
"folder": "",
"lines": "",
"output": "index_repo1.html",
"input": "index.html"
},
{
"random": true,
"folder": "css/",
"lines": "5-10",
"output": "",
"input": ""
}
]
},
{
"name": "repo2",
"commit_message": null,
"files": [
{
"random": true,
"folder": "html/",
"lines": "10",
"output": "index_repo2.html",
"input": "index.html"
}
]
}
]
}