def get_org_repos(username)
      orgs = @octokit.organizations(username)
      repos = []
      orgs.each do |o|
        this_org_repos = @octokit.repositories(o[:login])
        next unless this_org_repos.any?
        repos.concat(this_org_repos)
      end
      true_repos = []
      repos.each do |r|
        contributors = @octokit.contributors(r[:full_name])
        next if contributors.empty?
        contributors.each do |c|
          if c[:login] =~ /^#{username}$/i
            true_repos << r
          else
            next
          end
        end
      end
      get_organized_repos(true_repos)
    end
def get_org_repos(username)
      orgs = @octokit.organizations(username)
      repos = []
      orgs.each do |o|
        this_org_repos = @octokit.repositories(o[:login])
        next unless this_org_repos.any?
        repos.concat(this_org_repos)
      end
      true_repos = []
      repos.each do |r|
        contributors = @octokit.contributors(r[:full_name])
        next if contributors.empty?
        contributors.each do |c|
          if c[:login] =~ /^#{username}$/i
            true_repos << r
          else
            next
          end
        end
      end
      get_organized_repos(true_repos)
    end
Returns the repos in the user's organizations that they have actually
   contributed to, organized by forks, privates, publics, and mirrors.
 @param username [String] See #get_user_and_check
 @return [Array] All the repository full names that the user has
   contributed to.