Useful Git Commands to be automated

1. Git clone (Replicate a repo locally)

2. Reverse Git clone

3. Push: Stage, Commit and push

4. Pull the latest

5. Tell me what is different

6. Do I have any commits that I haven' pushed?

7. What is more recent on the server?

8. tag the current commit

9. Push the tags

10. Pull a particular tag (show tags first with their dates, pick the tag)

11. Clone a particular tag

See if this exercise can be repeated in Python

Do the same in node.js

Find an abstraction in nodejs that is meant for command lines

Do I have any commits that I haven't pushed in my local repo?