fundamentals of github requests