Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mh-anwar/replitmanager
Replit manager to download, sort, organize and commit all my Replit team projects
https://github.com/mh-anwar/replitmanager
bash javascript node replit scripting
Last synced: 4 days ago
JSON representation
Replit manager to download, sort, organize and commit all my Replit team projects
- Host: GitHub
- URL: https://github.com/mh-anwar/replitmanager
- Owner: mh-anwar
- Created: 2024-04-07T20:20:15.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-10T02:34:37.000Z (5 months ago)
- Last Synced: 2024-08-10T03:31:51.486Z (5 months ago)
- Topics: bash, javascript, node, replit, scripting
- Language: JavaScript
- Homepage:
- Size: 42 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Replit Project Downloader
This repository contains scripts to download, sort, organize, clean and commit my Java projects from Replit. The downloading script is written in JavaScript and uses Selenium to download all the projects. The sorting script is written in bash and utilizes git to add and commit all my projects to github.## Steps to Use
# 1. `npm run download`
This will execute a Node.js script that will download all of your projects from Replit. It uses Selenium to automate the process of downloading the projects.
- Your team name comes from the URL of your Replit team. For example, if your team URL is `https://replit.com/team/your-team-name`, then your team name is `your-team-name`.# 2. `bash projectSorter.sh`
This bash script will organize, extract and clean all the projects. It will then add and commit them to the repository.
- All `.class`, `.project` and error log files are removed. Any previous `.git` directories are also removed.
- At the end, some files may not have been able to sucessfully have been added to the repository. These files should be manually added.# 3. Push to Remote
You must add a remote origin to the push the changes to and actually push the changes.