Getting started with GitHub


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

{ 34 comments… read them below or add one }

footscrayan September 9, 2009 at 10:52 pm

Hi Eric,

Thanks so much for your video.

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

footscrayan

Reply

Eric Berry September 9, 2009 at 10:59 pm

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

Reply

footscrayan September 9, 2009 at 10:52 pm

Hi Eric,

Thanks so much for your video.

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

footscrayan

Reply

Eric Berry September 9, 2009 at 10:59 pm

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

Reply

Mike Murray September 10, 2009 at 11:16 pm

Great introduction to Git (and more specifically GitHub).

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

Reply

Mike Murray September 10, 2009 at 11:16 pm

Great introduction to Git (and more specifically GitHub).

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

Reply

Anonymous September 15, 2009 at 3:24 am

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 :)

Reply

bradmidgley September 15, 2009 at 3:24 am

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 :)

Reply

Eric Berry September 24, 2009 at 4:51 pm

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

Reply

Eric Berry September 24, 2009 at 4:51 pm

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

Reply

Anonymous September 28, 2009 at 3:02 pm

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

TIA

Reply

Eric Berry September 28, 2009 at 3:19 pm

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.

Reply

raj_shaker September 28, 2009 at 3:02 pm

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

TIA

Reply

Eric Russell September 28, 2009 at 8:13 pm

The download link is generating this:

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

Reply

Eric Berry September 28, 2009 at 10:44 pm

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.

Reply

Eric Berry September 28, 2009 at 3:19 pm

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.

Reply

Eric Russell September 28, 2009 at 8:13 pm

The download link is generating this:

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

Reply

Eric Berry September 28, 2009 at 10:44 pm

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.

Reply

Eric Berry October 13, 2009 at 4:56 am

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

Reply

Eric Berry October 13, 2009 at 4:56 am

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

Reply

Devin October 28, 2009 at 4:03 am

Very helpful, thanks!

Reply

Devin October 28, 2009 at 4:03 am

Very helpful, thanks!

Reply

Lamonte December 21, 2009 at 5:46 am

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?

Reply

Lamonte December 21, 2009 at 5:46 am

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?

Reply

Chris Sund January 19, 2010 at 7:50 pm

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 :-)

Reply

Chris Sund January 19, 2010 at 7:50 pm

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 :-)

Reply

ranska May 5, 2010 at 11:19 am

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

Reply

ranska May 5, 2010 at 11:19 am

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

Reply

Daniel November 29, 2010 at 5:46 pm

Very nice! Thanks!

Reply

Daniel November 29, 2010 at 5:46 pm

Very nice! Thanks!

Reply

stat arb January 27, 2011 at 3:43 pm

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”)

Reply

stat arb January 27, 2011 at 3:43 pm

Love the Muppets elements btw!

Reply

recommendation engineer January 27, 2011 at 3:43 pm

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”)

Reply

recommendation engineer January 27, 2011 at 3:43 pm

Love the Muppets elements btw!

Reply

Leave a Comment

{ 1 trackback }