SitePoint Sponsor

User Tag List

Results 1 to 2 of 2

Hybrid View

  1. #1
    SitePoint Wizard Zaggs's Avatar
    Join Date
    Feb 2005
    Posts
    1,051
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Version control with github

    Hi guys!

    I've just downloaded and installed github on my Mac and signed up for an account with github so that we can get one of our websites under version control. I have setup my first repository and loaded all my files in to there.

    1. My understanding is that any changes I make on my local copy (i.e. my Mac) I then have to commit to the live repository on github, correct?
    2. How can I commit changes to our live website? I know how to commit to the github live directory, but can I commit to the live website at the same time. I guess this is the part I don't really understand.

    Sorry i'm a newbie to version control.

    Thanks in advance.

  2. #2
    Non-Member
    Join Date
    Oct 2007
    Posts
    363
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by Zaggs View Post
    Hi guys!

    I've just downloaded and installed github on my Mac and signed up for an account with github so that we can get one of our websites under version control. I have setup my first repository and loaded all my files in to there.

    1. My understanding is that any changes I make on my local copy (i.e. my Mac) I then have to commit to the live repository on github, correct?
    2. How can I commit changes to our live website? I know how to commit to the github live directory, but can I commit to the live website at the same time. I guess this is the part I don't really understand.

    Sorry i'm a newbie to version control.

    Thanks in advance.
    Hi matey,

    I'll try to give you a few pointers here. With regard to your questions:

    1) Actually not quite. There is a difference between the version control system GIT and the online service GITHUB. Github is just a website that hosts GIT repositories, but you can use GIT without using GITHUB at all. However, if you decide to use it then yes, you will end up committing your files and pushing them over to github. You have to commit locally first and then do a push to github.

    You don't commit to the live website as such. The way I do it is like this:

    1) Make changes that you are happy with - do a local commit to git on your local machine.
    2) Push those changes to github.
    3) ssh onto the website server and do a pull from github and then do an update - this will update all your files on your website.

    Your website is essentially just another repo - so just as you all commit files to github and then share changes with one another that way, your website is effectively just another repository and you treat it in the same way.

    Perhaps this might help you: http://net.tutsplus.com/articles/fro...loyment-story/

    It's a bit difficult to initially get your head around it, but once you understand it you'll never go back. I'd recommend learning branching and merging too, and before you know it you'll be using it like a pro :-)


Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •