{"thread":{"id":"34544","subject":"Git on intranet","startedAt":"2013-07-26T13:36:25Z","lastAt":"2013-07-26T14:51:26Z","messageCount":3,"participants":["Muhammad Bashir Al-Noimi","Konstantin Khomoutov"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"224125","messageId":"51F27B59.8020608@gmail.com","threadId":"34544","inReplyTo":null,"subject":"Git on intranet","fromName":"Muhammad Bashir Al-Noimi","fromEmail":"mbnoimi@gmail.com","sentAt":"2013-07-26T13:36:25Z","receivedAt":"2013-07-26T13:36:25Z","isPatch":false,"sender":{"key":"mbnoimi@gmail.com","avatar":"https://gravatar.com/avatar/c4792d7f2d8f962a4e3a82b034030f4577566fa4f505fa868179eb3d58f47360?d=mp&s=160"},"body":"Howdy,\n\nI want to use Git over the local network in our company because the \ninternet connection isn't stable so I wonder how can I use git with pull \nrequest (similar to Github)?\n\nAs I read about Gitorious.org I found it most candidate but I'm not sure \nis it supports this feature or maybe there is better open source solutions!\n\n-- \nBest Regards,\nMuhammad Bashir Al-Noimi\n"},{"id":"224126","messageId":"51F285E8.5040802@gmail.com","threadId":"34544","inReplyTo":"51F27B59.8020608@gmail.com","subject":"Re: Git on intranet","fromName":"Muhammad Bashir Al-Noimi","fromEmail":"mbnoimi@gmail.com","sentAt":"2013-07-26T14:21:28Z","receivedAt":"2013-07-26T14:21:28Z","isPatch":false,"sender":{"key":"mbnoimi@gmail.com","avatar":"https://gravatar.com/avatar/c4792d7f2d8f962a4e3a82b034030f4577566fa4f505fa868179eb3d58f47360?d=mp&s=160"},"body":"On 07/26/2013 03:36 PM, Muhammad Bashir Al-Noimi wrote:\n> Howdy,\n>\n> I want to use Git over the local network in our company because the \n> internet connection isn't stable so I wonder how can I use git with \n> pull request (similar to Github)?\n>\n> As I read about Gitorious.org I found it most candidate but I'm not \n> sure is it supports this feature or maybe there is better open source \n> solutions!\n>\nBest search result I got is: http://stackoverflow.com/a/2593330 the user \nsays that both *Gitolite* <http://sitaramc.github.com/gitolite/> and \n*Gitorious* <http://gitorious.com/local_install/> are very hard to \nconfigure!!! What do you suggest?\n\n-- \nBest Regards,\nMuhammad Bashir Al-Noimi\n"},{"id":"224127","messageId":"20130726185126.45567727c50d81e9320683a1@domain007.com","threadId":"34544","inReplyTo":"51F285E8.5040802@gmail.com","subject":"Re: Git on intranet","fromName":"Konstantin Khomoutov","fromEmail":"flatworm@users.sourceforge.net","sentAt":"2013-07-26T14:51:26Z","receivedAt":"2013-07-26T14:51:26Z","isPatch":false,"sender":{"key":"flatworm@users.sourceforge.net","avatar":null},"body":"On Fri, 26 Jul 2013 16:21:28 +0200\nMuhammad Bashir Al-Noimi <mbnoimi@gmail.com> wrote:\n\n> > I want to use Git over the local network in our company because the \n> > internet connection isn't stable so I wonder how can I use git with \n> > pull request (similar to Github)?\n\nDepends on what feature set you imply when you refer to \"pull request\".\nThe problem with the terminology here is that the term \"pull request\"\nmight refer both to a social act and to a formal technical action\nsupported by a particular software (Git-hosting or otherwise).  I mean,\nit's perfectly OK for one developer to push a branch in a repository and\nthen ask another developer (directly, by mail or otherwise) to pull the\nchanges from that branch, integrating them into some other branch.\nI think, for intranet this should cover 99% of use cases.\nThe github software platform allows to formalize this process by\nproviding web interface knobs to do pull requests -- this is useful\nexactly because it stipulates contributions to a project by *random\npeople.*  Conversely, the people working on your projects in your\nintranet are usually not random, and are usually well connected by\ncorporate e-mail, chat, phone and other means.\n\n> > As I read about Gitorious.org I found it most candidate but I'm not \n> > sure is it supports this feature or maybe there is better open\n> > source solutions!\n> >\n> Best search result I got is: http://stackoverflow.com/a/2593330 the\n> user says that both *Gitolite* <http://sitaramc.github.com/gitolite/>\n> and *Gitorious* <http://gitorious.com/local_install/> are very hard\n> to configure!!! What do you suggest?\n\nAs to gitolite, for me personally installing it was a matter of running\n`apt-get install gitolite` on one of my Debian machines.  But\nadministering it might require some getting used to as it uses a\nspecial administrative Git repository to manage public SSH keys for your\nGit developers and configuration of repositories.  You will also need\nto possess at least some level of knowledge about what a Git repository\nis, after all.  But in any case, gitolite only manages repos and users,\nit has no web UI and no format support for github-style pull requests.\n\nComing back to F/OSS turn-key Git-hosting solutions, GitLab [1]\nsupports github-style pull requests since some version.  It's written\nin Ruby so I, personally, would not touch it to avoid administrative\nnightmares when the next upgrade comes but YMMV.\nGitorious also seems to support \"merge requests\" [3] which are actually\nthe same thing, I fancy.  Again, Ruby.\nGitblit and Girocco seem not to support such a feature yet (but the\nformer appears to have it in the works [2]).\n\n1. http://gitlab.org/\n2. http://code.google.com/p/gitblit/issues/detail?id=215\n3. http://gitorious.wordpress.com/2009/07/15/new-merge-request-functionality/\n4. http://repo.or.cz/w/girocco.git\n"}]}