Go Proxy Best Practice: Add Mirror Repository
JFrog highly recommends that you create a remote repository pointing to the default Go mirror (proxy.golang.org) and enter Artifactory as the Git provider. This way, Artifactory will be able to resolve cached public modules without querying the external registry, reducing the chance of rate limiting. For more information, see Set Up Go Proxy Mirror Repositories.
To create a remote repository that serves as a caching proxy for Bitbucket Cloud, follow these steps:
Create a new remote repository and set Go as the Package Type.
Set the Repository Key value, and enter
https://bitbucket.org/in the URL field.Scroll down to Go Settings and select Bitbucket Cloud for the Git Provider.
In the Advanced tab, enter your Bitbucket username and password. To generate a Bitbucket password:
Go to your Bitbucket account, click the gear icon in the top right corner, and select Personal Bitbucket settings.
Go to App passwords, and click Create app password.
Select permissions for your password: select Read permission for Repositories, and if you need to, add other permissions according to your environment. When you are done, click Create.
Copy the password you created, and paste it into the Password field in the JFrog platform.
Click Save & Finish.
Create a new virtual repository and under Repositories, select the remote repository you have created. You can use the virtual repository to resolve artifacts from your Bitbucket Cloud private registry.