軽く用語の説明をしておくと、Git は分散型のバージョン管理システムです。それまでの管理システムは1箇所のマスターとなるソースを皆が更新しあっていました。Git は個々にソースを持っていって、ある1箇所から見てそれらをマージ(引っ張るという意味で pull と呼ばれます)しながら開発を行います。
誰かのリポジトリにあるソースをローカルに clone して、改変を行い、コミットで登録し、GitHub に push して、その成果物を元のリポジトリの人に「これを pull してくれ!」とお願いする行為を「pull-req」と呼びます。