ghorg/examples/bitbucket.md

1.7 KiB

Bitbucket Examples

Note: all command line arguments can be permanently set in your $HOME/.config/ghorg/conf.yaml for more information see the configuration section of the README.md.

To view all additional flags see the sample-conf.yaml or use ghorg clone --help

  1. The --preserve-scm-hostname flag will always create a top level folder in your GHORG_ABSOLUTE_PATH_TO_CLONE_TO with the hostname of the instance you are cloning from. For bitbucket cloud it will be bitbucket.com/ otherwise it will be what is set to the hostname of the GHORG_SCM_BASE_URL.

Bitbucket Cloud

  1. Clone the microsoft workspace using an app-password

    ghorg clone microsoft --scm=bitbucket --bitbucket-username=<your-username> --token=<app-password>
    
  2. Clone the microsoft workspace using oauth token

    ghorg clone microsoft --scm=bitbucket --token=<oauth-token>
    

Bitbucket Server (Self-hosted)

  1. Clone a project using username and password

    ghorg clone PROJECT_KEY --scm=bitbucket --base-url=https://bitbucket.company.com --bitbucket-username=<your-username> --token=<your-password>
    
  2. Clone a project with insecure HTTP connection

    GHORG_INSECURE_BITBUCKET_CLIENT=true ghorg clone PROJECT_KEY --scm=bitbucket --base-url=http://bitbucket.company.com --bitbucket-username=<your-username> --token=<your-password>
    
  3. Clone all repositories the user has access to

    ghorg clone <username> --clone-type=user --scm=bitbucket --base-url=https://bitbucket.company.com --bitbucket-username=<your-username> --token=<your-password>