Getting started with GitHub

by Charles Max Wood on September 6, 2009


An introduction to GitHub, which includes how to create new repositories, set up your account, push and pull, clone and send pull requests.
Download 85.4 MB
Download (iphone & ipod) 30.4 MB

  • footscrayan

    Hi Eric,

    Thanks so much for your video.

    May I ask what is the difference between the public and private git clone download?

    footscrayan

  • http://www.solidcoresolutions.com Eric Berry

    Absolutely. The private clone url is only available to those who are contributors to that repository, whether it be the owner of the repository, or people that they invite. All others can only access the public link if it’s a public repository. If it’s a private one, there won’t even be a public clone url available.

    I appreciate the feedback. I can eventually make another screencast that extends this one and shows a few more features, which would include adding and removing contributors if enough people want it.

    Eric

  • footscrayan

    Hi Eric,

    Thanks so much for your video.

    May I ask what is the difference between the public and private git clone download?

    footscrayan

  • http://www.teachmetocode.com Eric Berry

    Absolutely. The private clone url is only available to those who are contributors to that repository, whether it be the owner of the repository, or people that they invite. All others can only access the public link if it's a public repository. If it's a private one, there won't even be a public clone url available.

    I appreciate the feedback. I can eventually make another screencast that extends this one and shows a few more features, which would include adding and removing contributors if enough people want it.

    Eric

  • http://murrayon.net/ Mike Murray

    Great introduction to Git (and more specifically GitHub).

    Oh, and awesome intro and ending by the way! =)

  • http://murrayon.net/ Mike Murray

    Great introduction to Git (and more specifically GitHub).

    Oh, and awesome intro and ending by the way! =)

  • Anonymous

    Eric, what is the best workflow for a longstanding fork? That is, if you made a change to a project fork that may not be accepted right away but you want to keep updating from the source so you stay current… do you like to keep a separate remote branch and merge from the original source?

    Maybe an advanced github question :)

  • bradmidgley

    Eric, what is the best workflow for a longstanding fork? That is, if you made a change to a project fork that may not be accepted right away but you want to keep updating from the source so you stay current… do you like to keep a separate remote branch and merge from the original source?

    Maybe an advanced github question :)

  • http://www.solidcoresolutions.com Eric Berry

    Hey Brad, I’m not sure what the best practice is on that, but how you described is how I would do it.

  • http://www.teachmetocode.com Eric Berry

    Hey Brad, I'm not sure what the best practice is on that, but how you described is how I would do it.

  • Anonymous

    Is there a downloadable version. I don’t really have the bandwidth for streaming this.

    TIA

    • http://www.solidcoresolutions.com Eric Berry

      I set up a link for direct download to the quicktime version. See the link right below the video.

      I’ll set these up for all videos if this works.

  • raj_shaker

    Is there a downloadable version. I don't really have the bandwidth for streaming this.

    TIA

  • Eric Russell

    The download link is generating this:

    AccessDeniedRequest has expiredDACBC24EECFD2D4B2009-09-28T16:13:48ZIDldaXY3Nwk6PNv1/qj58JsS/fnmgb5e4q0adwNLF4ZcRBQUtVv2qChTALu+8oxy2009-09-28T20:12:47Z

    • http://www.solidcoresolutions.com Eric Berry

      Ya.. it seems that the download link from Vimeo has a timeout. I am not sure how I can get these to you b/c I don’t have a storage place for the videos. If you know of any that would like to be a sponsor, please send them my way.

  • http://www.teachmetocode.com Eric Berry

    I set up a link for direct download to the quicktime version. See the link right below the video.

    I'll set these up for all videos if this works.

  • Eric Russell

    The download link is generating this:

    AccessDeniedRequest has expiredDACBC24EECFD2D4B2009-09-28T16:13:48ZIDldaXY3Nwk6PNv1/qj58JsS/fnmgb5e4q0adwNLF4ZcRBQUtVv2qChTALu+8oxy2009-09-28T20:12:47Z

  • http://www.teachmetocode.com Eric Berry

    Ya.. it seems that the download link from Vimeo has a timeout. I am not sure how I can get these to you b/c I don't have a storage place for the videos. If you know of any that would like to be a sponsor, please send them my way.

  • http://www.solidcoresolutions.com Eric Berry

    I updated the download link so it should work fine now.

  • http://www.teachmetocode.com Eric Berry

    I updated the download link so it should work fine now.

  • http://twitter.com/devinwadsworth Devin

    Very helpful, thanks!

  • http://twitter.com/devinwadsworth Devin

    Very helpful, thanks!

  • Lamonte

    Great Article or shall I say video tutorial? :D , I personally is having issues with the GUI version maybe you can create a GUI version of the tutorial :D .

    Also quick question when you first set this up to work with github it puts a folder in your user profile. What lets say you have a folder inside your C drive that isn’t under your profile?

    C:folderwwwprojectIwantToUseWithGitHubAndGit

    How do I set it up in a different location?

  • Lamonte

    Great Article or shall I say video tutorial? :D , I personally is having issues with the GUI version maybe you can create a GUI version of the tutorial :D .

    Also quick question when you first set this up to work with github it puts a folder in your user profile. What lets say you have a folder inside your C drive that isn't under your profile?

    C:folderwwwprojectIwantToUseWithGitHubAndGit

    How do I set it up in a different location?

  • Chris Sund

    Eric, thanks for the screencast. I didn’t know what fork and pull requests actually did. Now I want to go do some exciting stuff for someone else :-)

  • Chris Sund

    Eric, thanks for the screencast. I didn't know what fork and pull requests actually did. Now I want to go do some exciting stuff for someone else :-)

  • ranska

    Hi Eric,
    Nice short and usefull, bravo.
    ho hem…
    where come from the joke at the end ?

  • ranska

    Hi Eric,
    Nice short and usefull, bravo.
    ho hem…
    where come from the joke at the end ?

  • Daniel

    Very nice! Thanks!

  • Daniel

    Very nice! Thanks!

  • http://blog.hiremebecauseimsmart.com stat arb

    Is there a way to git remote add and git pull without using git clone?

    I am trying to be able to pull to my server from github, and push from my local machine to github. Got the local part working, on the server I did git init and git remote add origin git://github.com/yaddayadda. Also did the ssh-keygen bit.

    I tried a bunch of things like git fetch, git pull origin master, git branch, and lots of variations on the above.

    What else do I need to do to be able to pull?

    (git status says “on branch master” and git checkout says “You are on a branch yet to be born”)

  • http://blog.hiremebecauseimsmart.com stat arb

    Love the Muppets elements btw!

  • http://blog.hiremebecauseimsmart.com recommendation engineer

    Is there a way to git remote add and git pull without using git clone?

    I am trying to be able to pull to my server from github, and push from my local machine to github. Got the local part working, on the server I did git init and git remote add origin git://github.com/yaddayadda. Also did the ssh-keygen bit.

    I tried a bunch of things like git fetch, git pull origin master, git branch, and lots of variations on the above.

    What else do I need to do to be able to pull?

    (git status says “on branch master” and git checkout says “You are on a branch yet to be born”)

  • http://blog.hiremebecauseimsmart.com recommendation engineer

    Love the Muppets elements btw!

  • Pingback: Introduction by geirjt - Pearltrees

Previous post:

Next post: