I'm just starting to use Git, and I have a question:

When I create a new repository I get a folder in which I should put all the files (this folder contains `.git` folder). Is this folder completely self-contained?

Let's say I've created a new repository and worked on the project for a while (doing commits). If I would take that folder and move it to another location (say another disk) would it still work? What if I move it to another computer? Could I have the repository/folder on an external device (external HDD or USB stick) and work with it on several computers?