Extract file contents and diffs from Github projects

Job ID: 33226664

Budget: $10 – $30 AUD

Please look at the sample file in the attachments. It contains 2 samples from each of the following 5 projects:
1. Camel: https://github.com/apache/camel.git
2. Gerrit: https://github.com/GerritCodeReview/gerrit.git
3. Hadoop: https://github.com/apache/hadoop.git
4. Log4j: https://github.com/apache/logging-log4j1.git
5. Tomcat: https://github.com/apache/tomcat.git

Requirements:
1. Each row has a commit ID. I require the previous commit ID
2. The current and the previous versions of the content of the provided file path in each row
3. The diff of that file between its two commit versions
4. Provide me with the script used to perform these tasks

I provided the attached csv file as a sample for your testing. The original file related to the above requirements contains 779 rows and will be provided once the project is offered.
Related categories: Git