Community Forums
Connect with us on LinkedIn
+ Reply to Thread
Page 2 of 2 FirstFirst 1 2
Results 16 to 24 of 24
  1. #16
    Technical Product Specialist cPanelDavidG's Avatar
    Join Date
    Nov 2006
    Location
    Houston, TX
    Posts
    11,189
    cPanel/Enkompass Access Level

    Root Administrator

    Default Re: Version Control System Integration

    Quote Originally Posted by VeZoZ View Post
    The SVN + Trac implementation in Rvskin is pretty buggy
    I talked with a developer yesterday about this request and this is the same concern we have about any implementation we may do with GIT. Not that GIT is bad, but here's a stack of things that would need to come together for this feature to be robust:

    - File Manager integration with GIT, including support for submitting commits
    - Some way for external GIT clients to connect and manage repositories
    - Allowing multiple users to issue commits, so basically a new set of virtual users for GIT
    - Migrating to/from Github

    And all of this needs to be done in an intuitive and fully functional way, otherwise those new to GIT will think that we just don't know what we're doing, even if they are using GIT in ways it was never intended to accommodate.

    If there's some way to make us more confident in our ability to do this well, please give a head's up. Also, if you think we're going way overboard here and can safely omit some items, that'd be helpful.

  2. #17
    Member
    Join Date
    Jun 2011
    Posts
    7

    Default Re: Version Control System Integration

    You can safely break this up in 2 separate tasks: GIT for externals clients and GIT for internal work.

    External clients need:
    Quote Originally Posted by cPanelDavidG View Post
    - Some way for external GIT clients to connect and manage repositories
    - Allowing multiple users to issue commits, so basically a new set of virtual users for GIT
    You might want to look at GitOLite. It does this and we only need a web GUI for it's managing. It's currently done using GIT checkouts which is a nice way of doing things, but the admin needs to edit the text file. Most admins should be able to edit text with good instructions, so that is also not real requirement.

    Internal work need:
    Quote Originally Posted by cPanelDavidG View Post
    - File Manager integration with GIT, including support for submitting commits
    A really nice to have is this one:
    Quote Originally Posted by cPanelDavidG View Post
    - Migrating to/from Github
    I would be happy to have just the external clients part.
    You could also do this in phases.

  3. #18
    Member monarobase's Avatar
    Join Date
    Jan 2010
    Location
    France
    Posts
    387
    cPanel/Enkompass Access Level

    Root Administrator

    Default Re: Version Control System Integration

    What I would like would be to have a simple button in cPanel to do a commit and another one to do a restore to a previous time.

    This would allow a client to update a script and be able to go back to the previous version without any knowledge of how git works.

    We install Git on all of our servers and the advanced users can already do this via SSH. I believe that if a very much simplified version (minimum buttons) was integrated directly into cPanel and maybe later a more complete version could be integrated into the file manager…

  4. #19
    Member
    Join Date
    Dec 2002
    Posts
    240

    Default Re: Version Control System Integration

    Quote Originally Posted by cPanelDavidG View Post
    I talked with a developer yesterday about this request and this is the same concern we have about any implementation we may do with GIT. Not that GIT is bad, but here's a stack of things that would need to come together for this feature to be robust:

    - File Manager integration with GIT, including support for submitting commits
    - Some way for external GIT clients to connect and manage repositories
    - Allowing multiple users to issue commits, so basically a new set of virtual users for GIT
    - Migrating to/from Github
    Well honestly I think cPanel really does not need to support any version control system. The systems can already be installed without cPanel but they are on a per user basis only. The people using GIT already know what they're doing so some sort of web interface is really not necessary. Though if you want to do it right you're right the multiple virtual users would be necessary to make it useful. This feature depending on how designed could come in handy to support other version control systems as things change. So for example mercurial is another popular one which would work similar to GIT. I just figure if it's going to be made the idea that a lot of the ground work could be used elsewhere would be wise as I don't see this as a big demand.

  5. #20
    Registered User
    Join Date
    Sep 2011
    Posts
    1
    cPanel/Enkompass Access Level

    Root Administrator

    Default Re: Version Control System Integration

    I want git integrated with the user creation process. I simply do not want to manually create and setup repositories for every new project/website on the machine. This would effectively make every user home space a git repository. I had the idea that this could be accomplished thorough a cpanel hook (I don't even know if these exist) using shell scripts. It may also be possible to implement this as a perl module. I unfortunately lack the specific knowledge regarding perl and cpanel to accomplish this at the time being myself.

  6. #21
    Member
    Join Date
    Apr 2005
    Posts
    99

    Default Re: Version Control System Integration

    Is this still being considered?

    +1 for git

  7. #22
    Member InterServed's Avatar
    Join Date
    Jul 2007
    Posts
    172
    cPanel/Enkompass Access Level

    Root Administrator

    Default Re: Version Control System Integration

    Casting my vote for this. +1
    InterServed Tehnologies.
    Affordable web hosting

  8. #23
    Member Host4u2's Avatar
    Join Date
    Mar 2002
    Posts
    245

    Default Re: Version Control System Integration

    Ditto... you can add my vote +1

  9. #24
    Member deth4uall's Avatar
    Join Date
    Sep 2011
    Location
    Austin, Texas, United States
    Posts
    26
    cPanel/Enkompass Access Level

    Root Administrator

    Default Re: Version Control System Integration

    I personally think that you don't need to add it to cPanel itself because Git manages itself etc. I myself installed it by going around cPanel and removing `perl*` from the /etc/yum.conf temporarily to `yum install git`. Now I use it to manage several projects I have running online and I don't need to use FTP etc.

    However I wouldn't mind the ability to use git within file manager etc, even though right now I am just using ssh to do what I usually do.
    Last edited by deth4uall; 05-02-2012 at 02:39 PM.

Similar Threads & Tags
Similar threads

  1. CPanel/CentOS: Best way to go about setting up version control software
    By damainman in forum cPanel and WHM Discussions
    Replies: 2
    Last Post: 05-24-2010, 07:34 AM
  2. Source Version Control
    By paulkoan in forum cPanel and WHM Discussions
    Replies: 6
    Last Post: 05-21-2010, 09:23 AM
  3. eSyndiCat Free Version integration in cPanel
    By Simon Gooffin in forum cPanel Developers
    Replies: 1
    Last Post: 12-06-2006, 04:00 PM
  4. control panel text version
    By DWHS.net in forum cPanel and WHM Discussions
    Replies: 0
    Last Post: 06-28-2004, 08:49 PM
  5. problem with cpanel version control
    By cyberspirit in forum cPanel and WHM Discussions
    Replies: 7
    Last Post: 10-14-2003, 10:04 AM
Tags for this Thread
Linkedin       Facebook       Twitter       RSS       Flickr       YouTube