Automatically pushes your GeeksForGeeks solution to a GitHub Repository of your choice within seconds on successful submission.

Latest Version

Version
1.1.2
Update
November 9, 2023
Size
726KiB
Developer
Category
Users
4,000+
Rating
4 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
Scripting
Storage
See more

GfG to GitHub Extension

GfG to GitHub is a chrome extension that automatically pushes your GeeksForGeeks solution to a GitHub Repository of your choice within seconds on successful submission.

❓ Why ‘GfG to GitHub’?

📌 In the modern day, GitHub is a developer's primary portfolio. Therefore, this extension aids in centralizing all of your GeeksForGeeks solutions to GitHub in an organized manner.

📌 Also, manually adding your GeeksForGeeks solutions to a GitHub repository is an extremely time-consuming and tedious procedure. Therefore, this extension automates the entire process without you needing to put-in any extra effort.

📌 Centralizing your solutions means easy and fast access to all your solutions.

📌 Having all your solutions in one place helps you to keep track of your progress.

✨ Features :

✅ You can create a new repository / link an existing repository to this extension by simply entering the repository name during the onboarding process.

✅ The extension popup sports a dashboard that maintains difficulty-level-wise count of the problems you have solved on GeeksForGeeks.

✅ Each solution is pushed into a directory named as the difficulty level of that problem. So, the repository is extremely organized.

✅ A README.md file is created for each new problem solved. This README.md file contains the problem details as it appears on the GeeksForGeeks problem's page.

✅ This extension also supports multi-language submissions, which means that if you solve a problem in both Java and C++, a separate file will be created for both languages under the same directory.

✅ A solution file is committed to your GitHub repository only on successful submission on GeeksForGeeks.

✅ The extension popup also features a Dark Mode toggle, so you can choose a theme of your choice.
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version":3, "name":"GfG to GitHub", "description":"Automatically pushes your GeeksForGeeks solution to a GitHub Repository of your choice within seconds on successful submission.", "homepage_url":"https://github.com/AtharvaNanavate/GfG-To-GitHub", "version":"1.1.2", "author": "Atharva Nanavate", "action": { "default_icon": "assets/thumbnail.png", "default_popup": "popup.html" }, "icons": { "16": "assets/logo_128x128.png", "48": "assets/logo_128x128.png", "128": "assets/logo_128x128.png" }, "background": { "service_worker": "scripts/background.js" }, "permissions": [ "scripting", "storage" ], "host_permissions":[ "https://github.com/*", "https://api.github.com/*", "https://practice.geeksforgeeks.org/*", "https://www.geeksforgeeks.org/*" ], "web_accessible_resources": [{ "resources": ["scripts/extractCode.js","script/nodeDeletion.js"], "matches": ["https://practice.geeksforgeeks.org/*","https://www.geeksforgeeks.org/*"] }], "content_scripts": [ { "matches": [ "https://github.com/*", "https://practice.geeksforgeeks.org/*", "https://www.geeksforgeeks.org/*" ], "js": [ "scripts/localSetup.js", "scripts/geeksForGeeks.js" ], "run_at": "document_idle" } ], "content_security_policy": { "extension pages": "script-src 'self'; object-src 'self';" } }
Read more

Similar Extensions

icon

LeetHub Extension · Developer Tools 4,000+ 92 ★ 22.43MiB

icon

LeetHub v2 Extension · Productivity 4,000+ 64 ★ 257KiB

icon

LeetSync - Leetcode to Github Synchronizer Extension · Developer Tools 4,000+ 51 ★ 5.57MiB

icon

LeetCode Video Solutions Extension · Productivity 4,000+ 72 ★ 84.69KiB

icon

LeetPush Extension · Developer Tools 4,000+ 35 ★ 283KiB

icon

TUF Enhancer Extension · Developer Tools 4,000+ 39 ★ 69.9KiB

icon

CodeSyncer Extension · Developer Tools 4,000+ 3 ★ 10.57MiB

icon

CodingBuddy Extension · Productivity 4,000+ 93 ★ 328KiB

icon

Leetcode format Extension · Developer Tools 4,000+ 30 ★ 2.42MiB

icon

Leetcode Explained Extension · Productivity 4,000+ 24 ★ 757KiB

icon

LeetHub v3 Extension · Productivity 4,000+ 12 ★ 778KiB

icon

CrackTech-LeetCode Company Tag, DSA Prep Extension · Productivity 4,000+ 16 ★ 504KiB

icon

Competitive Companion Extension · Developer Tools 4,000+ 84 ★ 572KiB

icon

GfG to LeetCode Extension · Developer Tools 4,000+ 16 ★ 267KiB

icon

Leetcode Enhancer Extension · Productivity 4,000+ 42 ★ 49.68KiB

icon

LeetCode Timer Extension · Developer Tools 4,000+ 20 ★ 279KiB

icon

Leetcode Analyzer Extension · Productivity 4,000+ 15 ★ 418KiB

icon

Contest Calendar Extension · Productivity 4,000+ 9 ★ 117KiB

icon

LeetCode Mistake Tracker Extension · Developer Tools 4,000+ 6 ★ 226KiB

icon

CodingDude - Contest Reminder Extension · Productivity 4,000+ 26 ★ 236KiB

icon

LeetCode Buddy Extension · Productivity 4,000+ 4 ★ 201KiB

icon

CF Analytics Extension · Productivity 4,000+ 61 ★ 114KiB

icon

VTOP 2.0 for VIT Bhopal Extension · Productivity 4,000+ 20 ★ 221KiB

icon

InterviewBit Extension · Productivity 4,000+ 17 ★ 217KiB

User reviews

icon

Srijit Bera (ID: 000000aca1ee84c9) Voted 1 ★ - Updated 11/09/2023 Not working

icon

Manish Sharma (ID: 0000003c6ac282e3) Voted 3 ★ - Updated 09/09/2023 It can't submit my code in to git repo it only submit README file that contain only question not solution

icon

Vivek Gaikwad (ID: 0000003ed917b2c7) Voted 5 ★ - Updated 07/20/2023 nice work atharv

icon

Mohd Al Sumaim (ID: 000000acc8c1fac4) Voted 5 ★ - Updated 06/21/2023 First of all, Thank You for this amazing work. And secondly, it doesn't push contest submissions to GitHub, would you mind looking into it?

icon

Daksh Dixit (ID: 00000050620f5c7f) Voted 4 ★ - Updated 05/18/2023 Nice Extension One Issue though When we resubmit the problem again bcoz we might have come across a better approach then it should update that new submitted code to our Github If you could achieve this this would be very OP Extension