Authentication and Private Repositories¶
When working with private Git repositories in Cloney, you have three available authentication methods. Each method is suitable for different use cases and security levels.
Cloning the Private Repository and Using cloney dry-run
¶
The recommended and more secure approach is to clone the private repository manually using Git and then use the dry-run
command to apply Cloney's customizations without the need for explicit token authentication. This method is the recommended and secure way to work with private Git repositories in Cloney, as it leverages your existing access to the repository through Git.
-
Clone the private repository using Git:
-
Run the
cloney dry-run
command to apply Cloney's customizations:This command will apply Cloney's customizations to the
private-repository
directory and output the results to theresults
directory.
Using the -k, --token
Flag¶
Although not recommended, you can pass your Git token directly to Cloney using the -k
or --token
flag when running Cloney commands. Here's how to use it:
# Clone command.
cloney clone https://github.com/username/private-repo.git --token your-git-token
# Info command.
cloney info https://github.com/username/private-repo.git --token your-git-token
Replace your-git-token
with your actual Git token. This method is suitable for one-time authentication within a single command.
Using the CLONEY_GIT_TOKEN
Environment Variable (Linux and macOS Only)¶
For Linux and macOS systems, you can set the CLONEY_GIT_TOKEN
environment variable to specify your Git token once and use it across multiple Cloney commands without having to provide it every time.
After setting the environment variable, you can run Cloney commands without the need to pass the token explicitly.