{"id":18658169,"url":"https://github.com/mrpranavr/github_repo_automation","last_synced_at":"2026-05-05T09:32:45.995Z","repository":{"id":209316828,"uuid":"504852494","full_name":"mrpranavr/Github_Repo_Automation","owner":"mrpranavr","description":"A python automation tool that automates the process of creating a new github repository and a new git project in the local device. The process till the initial commit is automated.","archived":false,"fork":false,"pushed_at":"2022-06-18T14:14:01.000Z","size":205,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-18T01:09:03.415Z","etag":null,"topics":["python-script","selenium-webdriver","shell-script"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrpranavr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-06-18T13:33:21.000Z","updated_at":"2023-04-13T17:25:35.000Z","dependencies_parsed_at":"2023-11-26T16:49:26.744Z","dependency_job_id":null,"html_url":"https://github.com/mrpranavr/Github_Repo_Automation","commit_stats":null,"previous_names":["mrpranavr/github_repo_automation"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mrpranavr/Github_Repo_Automation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrpranavr%2FGithub_Repo_Automation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrpranavr%2FGithub_Repo_Automation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrpranavr%2FGithub_Repo_Automation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrpranavr%2FGithub_Repo_Automation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrpranavr","download_url":"https://codeload.github.com/mrpranavr/Github_Repo_Automation/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrpranavr%2FGithub_Repo_Automation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32643665,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"online","status_checked_at":"2026-05-05T02:00:06.033Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python-script","selenium-webdriver","shell-script"],"created_at":"2024-11-07T07:31:48.709Z","updated_at":"2026-05-05T09:32:45.972Z","avatar_url":"https://github.com/mrpranavr.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003chead\u003e\n  \u003ch1 align = \"center\"\u003e\u003cb\u003eGithub repo automation\u003c/b\u003e\u003c/h1\u003e\u003cbr\u003e\n\u003c/head\u003e\n\n\u003cp align=\"center\"\u003e\u003cb\u003e\nA bash script that calls the python file that automates the entire process of making a new github repository and doing the initial commit from the local device.\n\u003c/b\u003e\n\n \u0026nbsp;\n  \u003cbr\u003e\n  \u003cp align = \"center\"\u003e\n    \u003cimg src = \"Automation logo.png\" width = 40%\u003e\n\u003c/p\u003e\n  \n## Requirements\n- A terminal that can run linux commands (otherwise it wont work)\n- Python installed. Also install selenium package by using `pip install selenium`\n  \n## Arguments\n- First argument is the \u003cb\u003eRepo name\u003c/b\u003e. Enter proper repo name, ie. No whitespaces and only underscore and so on...\n- Second argument is the \u003cb\u003epath to the folder\u003c/b\u003e where you want to create this project in your local machine. Eg. `D:/Projects/new_project`\n\nThe terminal will exit of any of the parameters are not provided.\n  \n## How to setup ?\n1. Clone the repo to a folder \n2. Move the `gitrepo.sh` shell file from the current folder and put it in your user directory (This is to make the shell file accessible on start of terminal)\n3. Make the following changes in the shell script:\n    - In `GIT_PATH` variable , add your github userID\n    - Uncomment the python file excecution line and add the path of the makeRepo.py file \n\n4. In the `makeRepo.py` file, add your github \u003cb\u003eusername and password\u003c/b\u003e\n\n## Automation time !!!\n- Open the terminal from anywhere on system.\n- enter command `. gitrepo.sh` or `source ~/gitrepo.sh`\n- enter `create repo_name_here file_path_here`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrpranavr%2Fgithub_repo_automation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrpranavr%2Fgithub_repo_automation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrpranavr%2Fgithub_repo_automation/lists"}