github interface retrieves sha without downloading file contents