# Cross platform dev: Git or network?

**URL:** <https://forum.juce.com/t/cross-platform-dev-git-or-network/12171>\
**Category:** General JUCE discussion\
**Created:** [January 9, 2014, 9:31am UTC](https://forum.juce.com/t/cross-platform-dev-git-or-network/12171 "2014-01-09T09:31:39Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Peter\_Emanuel\_Roos](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/peter_emanuel_roos/32/189_2.png) [@Peter\_Emanuel\_Roos](https://forum.juce.com/u/Peter_Emanuel_Roos)\
**Post date:** [January 9, 2014, 9:31am UTC](https://forum.juce.com/t/cross-platform-dev-git-or-network/12171/1 "2014-01-09T09:31:39Z")

</div>

I am curious what the more experienced developers prefer for working on at least two platforms (Win and OSX):

Do you prefer to use Git (in the cloud) to check files in/out - or do you prefer a network share for your sources?

I currently use a Microsoft Foundation Server account to keep my commits in the cloud. I recently bought a MacBook Pro and want to start to work&nbsp;on my plugin on that as well.

Cheers

---

<div class="post-metadata">

**Author:** ![P4tr3ck](https://avatars.discourse-cdn.com/v4/letter/p/e79b87/32.png) [@P4tr3ck](https://forum.juce.com/u/P4tr3ck)\
**Post date:** [January 9, 2014, 10:16am UTC](https://forum.juce.com/t/cross-platform-dev-git-or-network/12171/2 "2014-01-09T10:16:19Z")

</div>

I am using GIT hosted on my own Synology NAS. It uses DynDNS to make it accessible on the internet. The NAS is a nice low cost solution for cloud storage.

---

<div class="post-metadata">

**Author:** ![Peter\_Emanuel\_Roos](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/peter_emanuel_roos/32/189_2.png) [@Peter\_Emanuel\_Roos](https://forum.juce.com/u/Peter_Emanuel_Roos)\
**Post date:** [January 9, 2014, 10:21am UTC](https://forum.juce.com/t/cross-platform-dev-git-or-network/12171/3 "2014-01-09T10:21:24Z")

</div>

Thanks,

After posting I realized that using a network share makes no sense: you wind up with all kinds of OS specific binaries on the share...

Pity I can't delete posts ;-)

---

<div class="post-metadata">

**Author:** ![robiwan](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/robiwan/32/2446_2.png) [@robiwan](https://forum.juce.com/u/robiwan)\
**Post date:** [January 10, 2014, 1:08pm UTC](https://forum.juce.com/t/cross-platform-dev-git-or-network/12171/4 "2014-01-10T13:08:30Z")

</div>

I'm still a Subversion kinda guy, haven't taken that leap of faith to GIT yet. For me GIT is overly complicated for simple projects, not too many developers. For the Linux Kernel otoh, there is no other way than GIT.

---

<div class="post-metadata">

**Author:** ![Peter\_Emanuel\_Roos](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/peter_emanuel_roos/32/189_2.png) [@Peter\_Emanuel\_Roos](https://forum.juce.com/u/Peter_Emanuel_Roos)\
**Post date:** [January 10, 2014, 1:12pm UTC](https://forum.juce.com/t/cross-platform-dev-git-or-network/12171/5 "2014-01-10T13:12:41Z")

</div>

I agree, but as freelance interaction designer / front-end developer I have been forced to use Git during the last years ;-) Using TortoiseGit on my laptop (also nice to refresh Juce each day!).

---

<div class="post-metadata">

**Author:** ![andrewj](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/andrewj/32/13428_2.png) [@andrewj](https://forum.juce.com/u/andrewj)\
**Post date:** [January 10, 2014, 1:34pm UTC](https://forum.juce.com/t/cross-platform-dev-git-or-network/12171/6 "2014-01-10T13:34:55Z")

</div>

I use GitHub for Windows which hides all the complexity away. Very easy to keep up to date with JUCE and to sync my own code to a&nbsp;private repo.

---

<div class="post-metadata">

**Author:** ![rory](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/rory/32/534_2.png) [@rory](https://forum.juce.com/u/rory)\
**Post date:** [January 10, 2014, 2:30pm UTC](https://forum.juce.com/t/cross-platform-dev-git-or-network/12171/7 "2014-01-10T14:30:33Z")

</div>

Github for my cross platform projects. I run git from the command line in OSX, Windows and Linux. You have to pay to house closed source projects on github afaik?.

---

<div class="post-metadata">

**Author:** ![cpr2323](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/cpr2323/32/18682_2.png) [@cpr2323](https://forum.juce.com/u/cpr2323)\
**Post date:** [January 10, 2014, 5:56pm UTC](https://forum.juce.com/t/cross-platform-dev-git-or-network/12171/8 "2014-01-10T17:56:43Z")

</div>

I've been using bitbucket for my closed source projects. I believe you can host up to 5 projects with the free access.&nbsp;

---

<div class="post-metadata">

**Author:** ![andrewj](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/andrewj/32/13428_2.png) [@andrewj](https://forum.juce.com/u/andrewj)\
**Post date:** [January 11, 2014, 1:48am UTC](https://forum.juce.com/t/cross-platform-dev-git-or-network/12171/9 "2014-01-11T01:48:00Z")

</div>

Yes, you have to pay for closed source on GitHub. But USD$7/month is a bargain as far as I'm concerned.

---

<div class="post-metadata">

**Author:** ![peteatjuce](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/peteatjuce/32/2347_2.png) [@peteatjuce](https://forum.juce.com/u/peteatjuce)\
**Post date:** [January 17, 2014, 10:13am UTC](https://forum.juce.com/t/cross-platform-dev-git-or-network/12171/10 "2014-01-17T10:13:40Z")

</div>

I use GitHub for my own stuff - my son uses BitBucket for his own projects (free Unlimited private repos for up to 5 users).

Both services are excellent!

We both use git - with SourceTree as the (free) front-end, which is a simply tremendous user interface.

We do all this on Mac - and the good news is that it turns-out that SourceTree is also available for Windows!

HTH!

Pete
