Welcome to the hotseat. We've prepared a guide if you'd like to read more about how it works.

Best way to collaborate on Markdown files online

+1 vote
asked Feb 25, 2018 in BUS 4029H - Research Project by Pandy (2,850 points)

With the Research Project coming up I'm trying to find the best way to allow for online collaboration on Markdown files. I've looked into Jupyter but can't seem to find anything about online collaboration, and I'm not really familiar with GitHub.

Effectively I'm looking for a Google Docs equivalent for Markdown files. Don't particularly want to use Google Drive or Dropbox due to "Conflicting Copies" all the time.

Worst case scenario, I'm happy to use a LaTeX collaboration tool and import any R output necessary.


1 Answer

+1 vote
answered Feb 26, 2018 by Rowan (4,010 points)
selected Feb 26, 2018 by Pandy
Best answer

Hi Pandy

When you are working with code it is almost impossible to effectively work on the same piece of code as someone else at the same time. This is why version control is preferred over collaborative software for programming languages. Markdown incorporates elements of a normal document and program code, this is most likely why there are not many options in terms of working with it collaboratively, as the code aspect of the documents mean that they are likely better handled by a version control package. If you don't want to use a version control package, then your idea of using a collaborative package for latex and including the code later is probably your best bet.

If you are willing to look into using version control, I would recommend looking into Git. It is one of the leading version control packages available and it is free to use. It does have a bit of a learning curve, but there are numerous online resources (try http://gitimmersion.com/index.html) to help you get started. While Git dosn't enable you to work on the same document as someone else at the same time, it manages the process of different people working on different versions of the same file and helps prevent the errors you mentioned in your post eg. conflict of files.

Let me know if this helps or if you have any further questions.

commented Feb 26, 2018 by Pandy (2,850 points)

Hi Rowan

Thanks so much for the detailed reply!

Do you know of any LaTeX collaboration tools worth looking in to?

I'll also take a look at that link and try out Git.

commented Feb 26, 2018 by Rowan (4,010 points)
Check out sharelatex. They are the best LaTeX collaboration tool that I know of.