Forum Discussion
Trying to down just specific file in Azure repo to Windows and Linux.
- Jul 10, 2020
I was able to find a solution per this thread: https://stackoverflow.com/questions/2466735/how-to-sparsely-checkout-only-one-single-file-from-a-git-repository/19501643#19501643 - using the -n parameter clone the branch without downloading anything then using the "checkout" command with "HEAD", you can download a single file.
git clone -n -b <branch> <path to master> --depth 1
cd <repo>
git checkout HEAD <file in branch>
For example: download "test.txt" file from the "scripts" branch of the repo "WebSphere"
>git clone -n -b scripts https://<*.com>/_git/WebSphere --depth 1
>cd WebSphere
>git checkout HEAD test.txt
Scott_Gray Thank you for the information.
I am getting the following when I try to download and create a container .. such as a zip file:
C:\Users\grsm001\git>git archive --format=zip HEAD test.txt -o test.zip
fatal: not a valid object name: HEAD
Doing a Git status shows:
C:\Users\grsm001\git>git status
On branch scripts
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
test.zip
nothing added to commit but untracked files present (use "git add" to track)
Can you help me with the syntax?
Also, I am not versed in using GET. Is there a command I can use this with?
I was able to find a solution per this thread: https://stackoverflow.com/questions/2466735/how-to-sparsely-checkout-only-one-single-file-from-a-git-repository/19501643#19501643 - using the -n parameter clone the branch without downloading anything then using the "checkout" command with "HEAD", you can download a single file.
git clone -n -b <branch> <path to master> --depth 1
cd <repo>
git checkout HEAD <file in branch>
For example: download "test.txt" file from the "scripts" branch of the repo "WebSphere"
>git clone -n -b scripts https://<*.com>/_git/WebSphere --depth 1
>cd WebSphere
>git checkout HEAD test.txt