The CheckOutSource object needs to support alternate remotes. Buildbot's internals run a `git fetch` command that includes the repourl, which will need credentials if repourl is an alternate remote.
<rdar://problem/97098737>
Pull request: https://github.com/WebKit/WebKit/pull/2477
Committed 252524@main (fb72efae9c34): <https://commits.webkit.org/252524@main> Reviewed commits have been landed. Closing PR #2477 and removing active labels.
Re-opening for pull request https://github.com/WebKit/WebKit/pull/2511
Committed 252570@main (0c370877d3e5): <https://commits.webkit.org/252570@main> Reviewed commits have been landed. Closing PR #2511 and removing active labels.