Open sheshtawy opened 10 years ago
just a thought: you can create a bare repository and sync it with DropBox, GDrive, box, SkyDrive..etc and then students/collaborators may push/pull from it.
Open source & private don't mix?
I like this idea :)
Sent from mobile. On Jan 3, 2014 4:39 AM, "Hisham Elsheshtawy" notifications@github.com wrote:
Open Source GIT private Repo server on Dropbox, Drive, Sky Drive, Ubuntu One .. and any online storage for startups, universities, schools ..
to help them manage their code privately for free
— Reply to this email directly or view it on GitHubhttps://github.com/Pyeg/Ideas/issues/11 .
@mtayseer sometimes you want your open source project to be private so you can release it when it's ready.
I think this can be done with a post-commit hook.
@mahmoudhossam ... indeed
@mtaysser in addition to mahmoud's opinion .. graduation projects and college deliverables most of thier time wasted on collaboration and code management not innovation .. and also students (including me :) ) start experiencing source code management systems very late .. I think we must deal with it from early time so that we can be effective in public open source projects ..
I still don't understand how this will make git easier for students.
By using it aslun :) .. most of computer engineering students graduated and still don't know how to use git
Then make them use it?
I meant how would dropbox/drive/one help them use it? They'll still have to use the command line (or their git client of choice) to interact with git.
I think it'll be easier for them to push to github than to these other services.
Github has no free private repos .. and it's very hard to get student account in public universities in Rgypt
Dropbox and Drive will help them to sync and collaborate anywhere anytime ..
Github might not have free private repos, but bitbucket does.
It supports both Git and Mercurial, and it's just as good as github, although it's not as widely used.
BitBucket gives you unlimited number of private repos (git or mercurial) for a maximum of 5 users. The interface is not as good as Github (in my opinion), but it's not bad either.
You can use Github for Windows with any git repo.
BTW I like the idea of teaching students about version control. It's also an interesting practical example of distributed systems.
On Fri, Jan 3, 2014 at 5:09 PM, Hisham Elsheshtawy <notifications@github.com
wrote:
Dropbox and Drive will help them to sync and collaborate anywhere anytime ..
— Reply to this email directly or view it on GitHubhttps://github.com/Pyeg/Ideas/issues/11#issuecomment-31527818 .
Mohammad Tayseer My site: http://mtayseer.net My projects: http://mtayseer.net/projects/, https://github.com/mtayseer Twitter: http://twitter.com/m_tayseer
bitbucket is limited by 5 users .. almost 80% of graduation projects that are big enough to need version control are more than 7 .. big research or development teams are more than 5 ...
Fair enough.
Are you sure a project like this won't be in violation of the terms of use of any of these services?
Actually I don't know ... but we can search about it
Seems like people have already done it:
GDrive: http://www.iexplain.org/using-git-with-google-drive-a-tutorial/
Dropbox: http://stackoverflow.com/questions/1960799/using-git-and-dropbox-together-effectively
It's basically the same concept, you store the git repo on the sync folder and push/clone using this folder.
Creating a bare repo and syncing it, is how to do this currently.
Yet there is an opportunity for a dropbox/gdrive apps that just simplifies this task (just creating the repo and sync it, manage sharing, browsing online .. it can provide a set of cool features on top of that).
Really, the idea looks a very nice feasible project to start with. I don't think it's about opensource vs private repositories, it'd be just another git repo app, this suggests an initial name for it :D Just Another Git Repo (App)!
Additionally, to avoid the problems mentioned in SO and the blog article about gdrive, the app can make sure that the repo has been completely synchronized before allowing a push to it.
in addition to bug tracking, assigning tasks , progress tracking ..
A system like that is not about synchronization only, it is about effective collaboration as well using pull requests for example, easier controll on who has access on what etc.
Basically we can port this Ruby project to Python : www.gitlab.org
Thumbs up for Gitlab, but why port to Python?
I checked Gitlab, and I believe it's not similar to what is proposed here, it's just a repository manager/web ui for git that needs to be installed on your own server, and you need a server running ROR to get it working.
As per my understanding here, the proposal is a script/app to make it easy to manage a repository that's just stored on DropBox/GDrive, and shared among a team, with no additional servers.
Best Regards, Mohamed Abdellatif On Jan 26, 2014 6:44 AM, "Amr" notifications@github.com wrote:
Thumbs up for Gitlab, but why port to Python?
— Reply to this email directly or view it on GitHubhttps://github.com/Pyeg/Ideas/issues/11#issuecomment-33309204 .
Open Source GIT private Repo server on Dropbox, Drive, Sky Drive, Ubuntu One .. and any online storage for startups, universities, schools ..
to help them manage their code privately for free