Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Remote Development via SSH (e.g., AWS Linux Boxes) #5941

Open
raunakdoesdev opened this issue Jan 14, 2025 · 3 comments
Open

Support for Remote Development via SSH (e.g., AWS Linux Boxes) #5941

raunakdoesdev opened this issue Jan 14, 2025 · 3 comments
Labels
new feature An entirely new featuer

Comments

@raunakdoesdev
Copy link

Description
I frequently work on code hosted on a Linux box on AWS via SSH. Currently, I'm unable to use GitButler to manage my remote repositories, as it seems there’s no built-in support for workflows involving SSH access to remote systems.

I tried a workaround by mounting the remote AWS directory to my local machine using sshfs. However, this proved to be painfully slow—simple operations like git status took over 2 minutes to execute on the mounted filesystem. This makes the approach impractical for day-to-day use.

Feature Request
It would be incredibly useful if GitButler could natively support managing remote repositories over SSH. This feature would allow users to seamlessly work on remote repositories with the same ease as local ones.

As someone who loves the product and actively uses it for local repositories, I (and likely many others) would be happy to subscribe to GitButler if this feature were implemented. It would make GitButler an indispensable tool for remote development workflows.

@Byron
Copy link
Collaborator

Byron commented Jan 14, 2025

Thanks a lot for suggesting this feature!

I think you aren't the first one either, it's regularly requested. Also I can get excited over imagining such a remote workflow, with the GitButler backend running on a remote machine and streaming data over ssh. Technically it should already be possible as long as the frontend could connect to a backend launched remotely, while communicating over stdin/stdout.

CC @mtsgrd and @krlvi .

@atreidesend
Copy link

if we got this you might be able to use it to provide a nicer WSL experience as well -- that's essentially what vscode does, the native windows app treats the linux vm as a 'remote'

@Caleb-T-Owens
Copy link
Contributor

This is something we'd love to do, however our current focus is on improving UX and stabilising functionality before we start adding another round of features to the app. We've even talked about some interesting ways of packaging the remote binary, like making a special vscode plugin that installs & runs a remote gitbutler in dev containers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new feature An entirely new featuer
Projects
None yet
Development

No branches or pull requests

4 participants