Github имеет гем hub для манипулирования их API.
Во-вторых (и я думаю, что вы ищете), вы можете добавить второй пульт к вашему первоначальному репо, как
git remote add myfork git://github.com/defunkt/hub.git # for the case of hub
, а затем
git push -u myfork branchname
, чтобы подтолкнуть фирменное имя к вашей вилке из исходного репо. Флаг -u
устанавливает, что ветвь вверх по течению будет вашей вилкой.