Computers - Software Hardware : Git - Version Control

Discussion in 'Science and Technology' started by Gorilla, Jan 7, 2012.

  1. Gorilla

    Gorilla Well-Known Member MEMBER

    Country:
    United States
    Joined:
    Jan 31, 2009
    Messages:
    2,479
    Likes Received:
    1,382
    Gender:
    Male
    Ratings:
    +1,399
    General Information:



    Source: http://en.wikipedia.org/wiki/Version_control
     
  2. Gorilla

    Gorilla Well-Known Member MEMBER

    Country:
    United States
    Joined:
    Jan 31, 2009
    Messages:
    2,479
    Likes Received:
    1,382
    Gender:
    Male
    Ratings:
    +1,399
    What is Git?

    The project's webpage provides a pretty good explanation.

    http://git-scm.com/
     
  3. Gorilla

    Gorilla Well-Known Member MEMBER

    Country:
    United States
    Joined:
    Jan 31, 2009
    Messages:
    2,479
    Likes Received:
    1,382
    Gender:
    Male
    Ratings:
    +1,399
  4. Gorilla

    Gorilla Well-Known Member MEMBER

    Country:
    United States
    Joined:
    Jan 31, 2009
    Messages:
    2,479
    Likes Received:
    1,382
    Gender:
    Male
    Ratings:
    +1,399
    In the general text that starts the thread, one of the things mentioned is the practice of Software Configuration Management (or SCM). Well defined processes to handle configurations are a necessity to mitigate and manage software endeavors. However, they aren't confined to purposes that are so formal (e.g business/enterprise, research, etc).

    An example of making git useful for everyday things scan be found in the management of what are collectively (and colloquially) known as dot files. In UNIX-y systems, a file name that begins with a dot is considered a hidden file. Since everything is a file in unix, it's no surprise that configuration files in Linux are pretty much stored the same way. What's the benefit of using git to do this? All the benefits of version control are utilized to keep precious system configuration changes that have been made by a user that are likely the result of preference and wanting to be more productive. This provides an easy way to roll back changes, branch off and experiment, and sync changes across multiple machines.

    Below is an example provided by a Vim (a popular text editor) vidcast that demonstrates how to use pathogen (a vim plugin) and git/github to manage your configuration files and plugins (This is something I actually use to keep synced across my Arch Linux Desktop and Macbook):

    http://vimcasts.org/episodes/synchronizing-plugins-with-git-submodules-and-pathogen/
     
  5. Shikamaru

    Shikamaru Well-Known Member MEMBER

    Country:
    United States
    Joined:
    May 7, 2011
    Messages:
    3,486
    Likes Received:
    1,965
    Gender:
    Male
    Ratings:
    +1,989
    I've been considering standing up a version control server for my scripting, coding, and configuration files.

    I have a hypervised server, why not ?

    :D
     
  6. JohnWillsq

    JohnWillsq Banned MEMBER

    Joined:
    Mar 28, 2012
    Messages:
    22
    Likes Received:
    7
    Gender:
    Male
    Ratings:
    +7
    The project's webpage provides a pretty good explanation.
     
  7. Gorilla

    Gorilla Well-Known Member MEMBER

    Country:
    United States
    Joined:
    Jan 31, 2009
    Messages:
    2,479
    Likes Received:
    1,382
    Gender:
    Male
    Ratings:
    +1,399
  8. Gorilla

    Gorilla Well-Known Member MEMBER

    Country:
    United States
    Joined:
    Jan 31, 2009
    Messages:
    2,479
    Likes Received:
    1,382
    Gender:
    Male
    Ratings:
    +1,399
    Git Lab- Self Hosted git management web application. It's a great option for people who worry about having third parties host this kind of stuff for them.
    http://gitlab.org/


    Demo: http://demo.gitlab.com/


    Edited to include a demo.
     
  9. Gorilla

    Gorilla Well-Known Member MEMBER

    Country:
    United States
    Joined:
    Jan 31, 2009
    Messages:
    2,479
    Likes Received:
    1,382
    Gender:
    Male
    Ratings:
    +1,399
    Bit Bucket - A nice service that can host repositories for git and mercurial. Free unlimited private repositories.
    https://bitbucket.org/
     
  10. Gorilla

    Gorilla Well-Known Member MEMBER

    Country:
    United States
    Joined:
    Jan 31, 2009
    Messages:
    2,479
    Likes Received:
    1,382
    Gender:
    Male
    Ratings:
    +1,399
Loading...