# How to?: Seamless remote development and deployment workflow in Atom/Juno

**URL:** <https://discourse.julialang.org/t/how-to-seamless-remote-development-and-deployment-workflow-in-atom-juno/33060>\
**Category:** Tooling\
**Tags:** package, development\
**Created:** [January 7, 2020, 12:28pm UTC](https://discourse.julialang.org/t/how-to-seamless-remote-development-and-deployment-workflow-in-atom-juno/33060 "2020-01-07T12:28:24Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![pkienscherf](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pkienscherf/32/13903_2.png) [@pkienscherf](https://discourse.julialang.org/u/pkienscherf)\
**Post date:** [January 7, 2020, 12:28pm UTC](https://discourse.julialang.org/t/how-to-seamless-remote-development-and-deployment-workflow-in-atom-juno/33060/1 "2020-01-07T12:28:25Z")

</div>

Dear all,

first of all: If this topic has been discussed exhaustively elsewhere, please excuse my posting. I have not been able to find the answers I am looking for where I searched.

This is what I am trying to do: Develop and run Julia Code (ideally within Atom/Juno) on a remote machine using the same worklow I normally use locally; this means:

- Use project folders (not possible with ftp-remote-edit)
- See changes based on git directly in the file viewer, stage changes and push to an online (e.g., Github, i.e., other than the remote machine) repository
- Run code directly in the REPL

So far I am using ftp-remote-edit to connect to the workstation and upload/change files, and run code using a terminal. While this is a workaround that checks most boxes, the lacking integration of git/project structure within Atom is really bugging me (i know that this can be done using regular git commands and a second terminal, but I really learned to love the seamless integration when developing locally).

Any help is appreciated,  
many thanks,  
Philipp

---

<div class="post-metadata">

**Author:** ![SebastianM-C](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sebastianm-c/32/2480_2.png) [@SebastianM-C](https://discourse.julialang.org/u/SebastianM-C)\
**Post date:** [January 8, 2020, 9:16am UTC](https://discourse.julialang.org/t/how-to-seamless-remote-development-and-deployment-workflow-in-atom-juno/33060/2 "2020-01-08T09:16:22Z")

</div>

Check out [Connecting to a Julia session on a remote machine · Juno Documentation](http://docs.junolab.org/latest/man/remote/)

The first point can be addressed by changing the julia command in the julia-client settings to include the `--project` option. And with the remote connection you când use inline evaluation and other Juno features.

I’m not sure what can be done with respect to the git part.
