Skip to content

Instantly share code, notes, and snippets.

@DareFox
Created November 14, 2022 00:23
Show Gist options
  • Save DareFox/b98d79ee2abd58dbab1662cc337c4bd7 to your computer and use it in GitHub Desktop.
Save DareFox/b98d79ee2abd58dbab1662cc337c4bd7 to your computer and use it in GitHub Desktop.
Clone git repo to fodler with existing files
function CloneToExistingFolder
set url $argv[1]
set currentFolder $PWD
set folder $argv[2]
if test -z $url
echo "Provide url to git repository"
return 1
end
if test -z $folder
echo "Folder wasn't specified. Cloning to current directory"
cd $currentFolder
else if not test -d $folder
echo "$folder doesn't exists"
return 1
else
echo "Cloning to $folder"
cd $folder
end
git init
git remote add origin $url
git fetch
if not git checkout -t origin/main
git checkout -t origin/master
end
cd $currentFolder
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment