Hey there! Check out HackerBooks.com - our latest project that let you search books from StackOverflow and HackerNews

Latest Free Screencasts

RailsCasts #300 Contributing to Open Source

Railscasts - 2011-11-21 - free

GitHub makes it easier than ever to contribute to open source with pull requests. Here I show how to submit a pull request to the VCR project.

Watch this screencast

With the fugitive plugin, you’re not limited to just working with files in your working tree. The :Gedit command allows you to open files in other branches, and to browse any git object, including tags, commits and trees. Plus, if your repository is hosted on github, you can easily bring up the webpage for any git object using the :Gbrowse command. This is the penultimate of a five part series on fugitive.vim.

Watch this screencast

When git branches are merged, there is always the chance of a conflict arising if a file was modified in both the target and merge branches. You can resolve merge conflicts using a combination of fugitive’s :Gdiff command, and Vim’s built in diffget and diffput. In this episode, we’ll find out how. This is the third in a five part series on fugitive.vim.

Watch this screencast

Fugitive.vim - working with the git index

Vimcasts - 2011-04-29 - free

The fugitive plugin provides an interactive status window, where you can easily stage and review your changes for the next commit. The :Gdiff command visualizes the changes made to a file, by comparing the working copy with the index. In this episode, we’ll learn how to stage hunks of changes to the index without using the git add --patch command. This is the second of a five part series on fugitive.vim. In the next episode, we’ll learn how to resolve a git merge conflict by performing a 3-way vimdiff.

Watch this screencast

The fugitive plugin, by Tim Pope, is a git wrapper for Vim. It complements the command line interface to git, but doesn’t aim to replace it. In this episode, we’ll see how some of fugitive’s commands can streamline your workflow. This is the first of a five part series on fugitive.

Watch this screencast

Managing Branches with Git

Teach Me To Code - 2010-10-28 - free

I’m trying something new and using the YouTube player. Let me know if you see any differences. In this video, I demonstrate how to create, merge, and delete local and remote branches in Git. Git is a Source Control Management system written by Linus Torvalds for managing development on the Linux operating system. Download (29.3 [...]

Watch this screencast

Every good project needs a good setup. In this episode, I set up a github repo, create a new rails application, hook in Cucumber and Rspec, write a Cucumber feature, and write the code to make it pass.

Watch this screencast

Git for Non Programmers

Fosscasts - 2010-01-22 - free

Git has won the hearts of many programmers in recent years making it their version control system of choice. But, Git can be used by everyday users to keep configuration files or anything else that may change over time in version control. In this episode we'll go through Git boot...

Watch this screencast

Episode 0.17 - DrNic's github

Rubypulse - 2009-11-09 - free

In his recent blog post Hacking someone's gem with github and gemcutter, Dr Nic shows some improvments to the github gem and how to use them to clone and fork a repository on GitHub in no time. This procedure may speed up the workflow of correcting problems that you discover.

Watch this screencast

Getting started with GitHub

Teach Me To Code - 2009-09-06 - free

An introduction to GitHub, which includes how to create new repositories, set up your account, push and pull, clone and send pull requests.

Watch this screencast