mirror of https://github.com/01-edu/public.git
Abdelilah
1 year ago
committed by
MSilva95
1 changed files with 46 additions and 0 deletions
@ -0,0 +1,46 @@
|
||||
# Git Ready |
||||
## Introduction |
||||
The Git project is designed to introduce you to the world of version control and collaboration with Git. |
||||
Git is a powerful and widely used tool for tracking changes in your projects, collaborating with others, |
||||
and ensuring the integrity of your code. |
||||
|
||||
To aid your learning journey, we provide you with a resource called "git-ready.zip," which you can find in the "resources" folder. |
||||
|
||||
This Git project is structured as a series of exercises. You will progressively build your Git skills, |
||||
starting from the basics and gradually moving towards more advanced topics. |
||||
|
||||
Let's Git ready for it! |
||||
|
||||
#### Setting Up Git and Python for Work |
||||
- Install Git on your local machine by following the instructions for your operating system on the official Git website. |
||||
- Configure Git with your name and email address. |
||||
|
||||
#### Git commits to commit |
||||
- In `work` directory, create a folder named `hello` then a file `hello.rb` with the content below: |
||||
``` |
||||
puts "Hello, World" |
||||
``` |
||||
- Initialize the git repository in `hello` directory, then add `hello.rb` to the repository. |
||||
- Check the status and act accordingly with the output of the executed command. |
||||
- Change the “Hello, World” program. Change the file to be |
||||
``` |
||||
puts "Hello, #{ARGV.first}!" |
||||
``` |
||||
- Stage the changed file and commit the changes, the working tree should be clean. |
||||
- Change again `hello.rb` file and add the file to staging area, make two commits one for the comment in line1, the other for lines 3 and 4. |
||||
``` |
||||
# Default is "World" |
||||
name = ARGV.first || "World" |
||||
|
||||
puts "Hello, #{name}!" |
||||
``` |
||||
|
||||
#### History |
||||
- Show the history of the working directory. |
||||
- Show One line history; only the hashes and commit messages are displayed. |
||||
- Show logs with control over entries displayed: 2 last entries, since 5 minutes ago, until 5 minutes ago. |
||||
- Show logs in a personalized format like: `* e4e3645 2023-06-10 | Added a comment (HEAD -> main) [John Doe]` |
||||
|
||||
#### Gitting old versions |
||||
|
||||
|
Loading…
Reference in new issue