Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
docs:git:backing_up_repository [2010/04/29 13:42] billhdocs:git:backing_up_repository [2010/05/28 11:28] (current) billh
Line 34: Line 34:
 git fetch git fetch
 </code> </code>
 +
 +===== automating backup of many repos =====
 +  * you have many projects that you want to backup, like to a usb drive
 +  * clone each project<code>
 +cd /path/to/your/usb/drive/destfolder
 +git clone --mirror /project.git
 +</code>
 +  * create a shell script (i.e. **pullall.sh**) to loop through each project and fetch<code>
 +#!/bin/sh
 +
 +`which ls` -1d *.git | while read item;do
 +echo -e "updating ${item}...\n"
 +cd "${item}"
 +git fetch --all --force
 +cd ..
 +done
 +</code>
 +  * run the script with ./pullall.sh (make sure it is executable: chmod 755 pullall.sh)
  
  • docs/git/backing_up_repository.1272570153.txt.gz
  • Last modified: 2010/04/29 13:42
  • by billh