When users log into DataOps with SSO enabled they do not have a password set. In this case, they will see a banner for the project with the message:
You won't be able to pull or push project code via HTTPS until you set a password on your account
For SSO you do not want and cannot set a user's password. Instead, to work with cloned repositories on your local machine you will use a Personal Access Token. Alternatively, you can use SSH keys with Git.
First, to create your token:
- go to User Settings > Personal Access Tokens
- set Token Name:
- check under Select scopes checkbox:
- note down your token - you won't be able to access it again!
Second, perform your
git clone operation now as follows:
# git clone https://<access-token-name>:<access-token>@/app.dataops.live/group/project.git
git clone https://repo_clone:firstname.lastname@example.org/group/project.git
Note that this stores the access token as plain text in the .git/config file. To avoid this you can use the git credential system. To do so, alter your steps to:
~/.git-credentialsand add a line with the correct token
perform the clone without the credentials in the URL
git clone https://app.dataops.live/group/project.git