I have a root directory where I clone all my git repos to. Something like C:\GitRepositories.
Making sure I have the latest of each repository used to be a bit mechanical.
So I wrote a script. It is sitting in my C:\GitRepositories directory.
I call it updateAll.sh
Here it is:
#!/bin/sh
ls -l -d */ > temp.txt
while read line
do
gawk '{print $NF}' | sed s/.$//
done < temp.txt > out.txt
rm temp.txt
echo "Updating the following repos:"
less out.txt
while read line
do
cd $line
git pull
cd ..
done < out.txt
rm out.txt
My new home for these kinds of scripts are here.
Come visit my other site at fullcirclesolutions.com.au. All my best ideas are distilled into commercial tools and made available for purchase.
Till next time....
No comments:
New comments are not allowed.