Updating ubuntu without internet
A developer can copy (checkout) a certain version from the central sever onto their individual computer.
Both approaches have the drawback that they have one single point of failure.
For example, if you want to develop a new feature, you can create a branch and make the changes in this branch.
You can create a new branch from an existing one and change the code independently from other branches.Or you may switch between versions of your files for experimental features.The process of creating different versions (snapshots) in the repository is depicted in the following graphic.Local branches can be compared with other local branches and with _remote-tracking branches.A remote-tracking branch proxies the state of a branch in another remote repository. If you are working in a certain branch, the creation of a new commit advances this pointer to the newly created commit. Successors are retrieved by traversing the commit graph starting from branches or other refs, symbolic references (for example: HEAD) or explicit commit objects.
Search for updating ubuntu without internet:
Typically, there is a central server for keeping a repository but each cloned repository is a full copy of this repository.