Command "git archive" failure due to "Cloud not resolve hostname" error
Platform Notice: Cloud Only - This article only applies to Atlassian products on the cloud platform.
Summary
When attempting to use the native git archive utility, an SSH-related error "Cloud not resolve hostname" may appear, preventing the archive from completing.
Environment
Bitbucket Cloud
Diagnosis
An attempted archive may fail with the below "Cloud not resolve hostname" error.
1
2
3
git archive --output=outfile.txt --remote=ssh://git@bitbucket.org:atlassian/cloudtoken.git HEAD
ssh: Could not resolve hostname bitbucket.org:atlassian: Name or service not known
fatal: the remote end hung up unexpectedly
Cause
This is caused by the format of the "remote" string containing two ":" characters.
Solution
This can be resolved by adjusting the remote string to use either of the below syntaxes.
1
2
3
4
5
6
7
# Accepted formats:
git archive --output=outfile.txt --remote=ssh://git@bitbucket.org/atlassian/cloudtoken.git HEAD
# Continue to use the "ssh://" prefix and adjust the later ":" to a "/" between the hostname and your workspace ID
git archive --output=outfile.txt --remote=git@bitbucket.org:atlassian/cloudtoken.git HEAD
# Remove the "ssh://" prefix and use a ":" between the hostname and your workspae ID
Updated on March 10, 2025
Was this helpful?
Still need help?
The Atlassian Community is here for you.