How to add 100 contributed modules into git repository fast? I use a git repository, and Drush to manage Drupal projects.

What I would like to do now is to add more then 100 contributed modules to the git repository to keep track on these modules as well.

If I am forced to add contributed modules manually, I have to do the following steps over 100 times:

drush dl &lt;contributed module name&gt;
git add .
git commit -m "&lt;contributed module name&gt; &lt;contributed module version&gt; imported"


I would like to avoid or limit this manual task. 
Is there any automated way to do this?
You can use submodule on if you want keep tracking all latest commit for each project, but that means that your project can have development code from one of these modules.

Or, you can also download all your 100 modules with Drush and just do a git add . in the parent directory (git add all files recursively).