lab 46 Review the Cloned Repository
Goals
- Learn about branches on remote repositories.
Look at the cloned repository
Let’s take a look at the cloned repository.
Execute:
cd cloned_hello ls
Output:
$ cd cloned_hello $ ls hello.rb
You should see a list of all the files in the top level of the original repository (README
, Rakefile
and lib
).
Review the Repository History
Execute:
git hist --all
Output:
$ git hist --all * 71425e9 2022-10-24 | Add excitement (origin/excitement) [Jim Weirich] * b1df40e 2022-10-24 | Merge branch 'main' into greet [Jim Weirich] |\ * | 18e7dbd 2022-10-24 | Updated Rakefile [Jim Weirich] * | 2a024f1 2022-10-24 | Hello uses Greeter [Jim Weirich] * | 85316c2 2022-10-24 | Added greeter class [Jim Weirich] | | * 62eac9b 2022-10-24 | Updated Rakefile (origin/greet) [Jim Weirich] | | * 7a0c973 2022-10-24 | Hello uses Greeter [Jim Weirich] | | * 5729241 2022-10-24 | Added greeter class [Jim Weirich] | |/ | | * a3d1a30 2022-10-24 | Updated Rakefile (origin/main) [Jim Weirich] | | * 2a07cf7 2022-10-24 | Hello uses Greeter [Jim Weirich] | | * 09b3f43 2022-10-24 | Added greeter class [Jim Weirich] | |/ | * 62f7394 2022-10-24 | Added README [Jim Weirich] |/ * 0022837 2022-10-24 | Added a Rakefile. [Jim Weirich] * 3172288 2022-10-24 | Moved hello.rb to lib [Jim Weirich] * 3e56dbf 2022-10-24 | Add an author/email comment [Jim Weirich] * 1dee7f9 2022-10-24 | Tell user how many names they have (tag: v1) [Jim Weirich] * c72af6b 2022-10-24 | Rename variable to match its usage (tag: v1-beta) [Jim Weirich] * 8cdd2cd 2022-10-24 | Can specify multiple names [Jim Weirich] * 28fe396 2022-10-24 | Added a comment [Jim Weirich] * 15c7573 2022-10-24 | Added a default value [Jim Weirich] * 7d55044 2022-10-24 | Using ARGV (HEAD) [Jim Weirich] * 91b926e 2022-10-24 | First Commit [Jim Weirich]
You should now see a list of all the commits in the new repository, and it should (more or less) match the history of commits in the original repository. The only difference should be in the names of the branches.
Remote branches
You should see a main branch (along with HEAD) in the history list. But you will also have a number of strangely named branches (origin/main, origin/greet and origin/HEAD). We’ll talk about them in a bit.