Hi @rublev1, you can deploy private repositories to Vercel, but Vercel needs access to any code that you want to deploy for building and distributing the output on the Edge network.
I’m not sure what you are trying to build, but if you are using Vercel as a deployment for other people’s code, you need to either link their repository to your Vercel account or download their code on your server and use that to deploy. You can use both the API or the CLI for doing so.
If you are providing value on top of the Vercel platform, you may want to explore Vercel Integrations.
It is difficult to provide more help without knowing what is it that you’re trying to solve for your users, but what I’ve shared above is how you can deploy a private repository to Vercel.