Gitbash-NPZ

Tasks studies - laboratory

View project on GitHub

TASK01

Task 1.

Create a folder on your desktop with your name and place 3 directories in it: global, local and local2.

Task 2.

Go to the local folder and create a new repository there.

Task 3.

Go to the global folder and create a new global/remote repository there using the git init –bare command.

Task 4.

Return to the local folder and create a text file lokomotywa.txt in which to place the text:

Stoi na stacji lokomotywa,
Ciężka, ogromna i pot z niej spływa:
Tłusta oliwa.
Stoi i sapie, dyszy i dmucha,
Żar z rozgrzanego jej brzucha bucha:
Buch - jak gorąco!
Uch - jak gorąco!
Puff - jak gorąco!
Uff - jak gorąco!
Już ledwo sapie, już ledwo zipie,
A jeszcze palacz węgiel w nią sypie.

Task 5.

Add a new file to the repository and commit with the description “choochio”.

Task 6.

Set the global folder as a remote repository.

Task 7.

“Push” the current version of the repository located in the local directory to the global repository.

Task 8.

Declare GIT not to include .docx files in the repository and save this change with the description “ignoring .docx”.

Task 9.

Create a file junk.docx with the content: “there is nothing interesting here.”

Task 10.

Save the log of changes in the repository in the log.txt file, then add it to the repository and save it with the description “logs”.

Task 11.

Update the remote repository.

Task 12.

In the file lokomotywa.txt, replace all words hot with cold.

Task 13.

Generate a file called roznica.txt containing differences from the original lokomotywa.txt file.

Task 14.

Change to the local2 directory and clone the contents of the remote global repository to it.

Task 15.

Add another verse to the lokomotywa.txt file (in the local2/global directory):

Wagony do niej podoczepiali
Wielkie i ciężkie, z żelaza, stali,
I pełno ludzi w każdym wagonie,
A w jednym krowy, a w drugim konie,
A w trzecim siedzą same grubasy,
Siedzą i jedzą tłuste kiełbasy,
A czwarty wagon pełen bananów,
A w piątym stoi sześć fortepianów,
W szóstym armata - o! jaka wielka!
Pod każdym kołem żelazna belka!
W siódmym dębowe stoły i szafy,
W ósmym słoń, niedźwiedź i dwie żyrafy,
W dziewiątym - same tuczone świnie,
W dziesiątym - kufry, paki i skrzynie.
A tych wagonów jest ze czterdzieści,
Sam nie wiem, co się w nich jeszcze mieści.
Lecz choćby przyszło tysiąc atletów
I każdy zjadłby tysiąc kotletów,
I każdy nie wiem jak się wytężał,
To nie udźwigną, taki to ciężar.

Task 16.

Save the changes locally with the description “second stanza” and then send them to global.

Task 17.

Return to the local folder and save only the lokomotywa.txt file with the description “cold” to the local repository.

Task 18.

Establish a new branch “cold”.

Task 19.

While still in master, please send the changes to global - this requires resolving the conflict. The first stanza with the word “cold” and the second original stanza are to remain in lokomotywa.txt. Please leave the commit description as default.