Skip to content

rekerok/github-push-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Push app

Эта программа пушит код в репозиторий который вы можете указать ей.

Для того чтобы всё работало нужно создать папки по такми путям:

  • 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"
        }
      ]
    }
  ]
}

JSON

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. Путь прокладывается с корневой папки репозитория. Если в пути будут папки которых нет, то они создадутся, так же как и файлы если их ранее не было в репозитории.
* Всегда должен существовать путь к файлу!!!

Example

{
  "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"
        }
      ]
    }
  ]
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages