This repository has been archived by the owner on Jan 13, 2023. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As discussed in Issue #76 the current version of GitRob is not able to fetch private repositories of organizations.
This patch adds a new function that uses the GitHub API method
Repositories.ListByOrg
to retrieve a list of all the repositories from an organization including the private ones if the access token given has access to them.After that, the
CloneURL
is set to theSSHURL
attribute of the GitHub object , allowing the cloning of the repositories over ssh. In the future it's possible to check if the repository is public before setting theCloneURL
, if public keeps using the HTTTPS URL, otherwise uses the SSHURL instead.The selection of what function to use is based on the target type.
The command
go fmt
was ran on thecore/github.go
file, that's why the diff is showing so many modifications.Added function GetRepositoriesFromOrganization for downloading of
private repo when target is an Organization using SSH URL