···3939To prepare a DNS challenge for a given site and password:
40404141```console
4242+$ git-pages-cli https://example.org --challenge # generate a random password
4343+password: 28a616f4-2fbe-456b-8456-056d1f38e815
4444+_git-pages-challenge.example.org. 3600 IN TXT "a59ecb58f7256fc5afb6b96892501007b0b65d64f251b1aca749b0fca61d582c"
4245$ git-pages-cli https://example.org --password xyz --challenge
4343-_git-pages-challenge.example.org. 3600 IN TXT "317716dee4379c167e8b5ce9df38eb880e043e5a842d160fe8d5bb408ee0c191"
4646+_git-pages-challenge.example.org. 3600 IN TXT "6c47172c027b3c79358f9f8c110886baf4826d9bc2a1c7d0f439cc770ed42dc8"
4447$ git-pages-cli https://example.org --password xyz --challenge-bare
4545-317716dee4379c167e8b5ce9df38eb880e043e5a842d160fe8d5bb408ee0c191
4848+6c47172c027b3c79358f9f8c110886baf4826d9bc2a1c7d0f439cc770ed42dc8
4649```
47504851To publish a site from a git repository available on the internet (`--password` may be omitted if the repository is allowlisted via DNS):