<?> → GitHub
From where can things be pushed to GitHub..like we do from VS Code?
So, It’s not only from VS Code but from many places such as:-
1. Command Line Interfaces (Terminal)
- Built-in Terminals: Command Prompt / PowerShell (Windows), Terminal (macOS), Linux Shell (Bash/Zsh).
- Dedicated Terminal Emulators: iTerm2, Warp, Hyper, Alacritty, Windows Terminal.
- Git Bash: The lightweight Git-focused terminal for Windows.
- GitHub CLI (
gh): GitHub's official command line tool to manage repos, PRs, and issues directly from the terminal.
2. CI/CD Pipelines & Automation Tools
We can Push or sync code automatically via scripts or automated workflows like:
- GitHub Actions: Workflows that run Git commands inside runners to push generated files or build assets back to branches.
- GitLab CI / Jenkins / CircleCI: Build scripts that push tagged builds, releases, or mirror repos back to GitHub.
- Automated Bots: Custom Python/Node.js scripts using the GitHub REST API or GraphQL API to create commits programmatically without local Git installed.
3. Web Browsers (Cloud & Direct Web)
Also, the code can be pushed directly without installing Git or any code editor locally by:
- GitHub.com Direct Upload/Editing:
- Edit files directly on GitHub and click Commit changes…
- Click Upload files on any repository page to drag and drop files directly.
- GitHub Web Editor (
github.dev): Press.(dot) on any GitHub repo in your browser to launch a cloud-hosted version of VS Code directly in the browser.
4. Cloud Development Environments (CDEs):
- GitHub Codespaces: A cloud-hosted VS Code instance running in Docker containers.
- Gitpod / Replit / StackBlitz / CodeSandbox: Full online development environments with built-in Git panels and terminals.
4. Dedicated Git Desktop Clients
There are Dedicated graphical apps designed solely for visual Git workflow management (branching, staging, pushing, resolving conflicts):
- GitHub Desktop: GitHub’s official, simplified client.
- Sourcetree: A free, feature-rich Git client by Atlassian.
- GitKraken: A cross-platform Git client with visual commit graphs.
- Fork: A fast, native Git client for macOS and Windows.
- Tower: A popular Git client for macOS and Windows.
- Sublime Merge: A lightweight Git client built by the creators of Sublime Text.
5. Code Editors & IDEs (GUI)
Like VS Code, these applications have built-in Version Control / Git panels where you can stage, commit, and push with a few clicks:
- Visual Studio Code / VS Code Forks: Cursor, Windsurf, VSCodium, Positron.
- JetBrains IDEs: IntelliJ IDEA, PyCharm, WebStorm, CLion, GoLand, Rider, RustRover.
- Full Visual Studio: Visual Studio 2022 / 2026.
- Mobile/Web Editors: Textastic (iOS), Working Copy (iOS), Acode (Android).
I really hope that now it’s clear that there are not only some famous code editors from where you can push your codes to GitHub but also Terminals, Cloud plateforms and other tools which are mentioned above.
Get VasuMi’s stories in your inbox
Join Medium for free to get updates from this writer.
Thanks for reading..Happy Coding.






