Skip to content

bushuevasofia/lab02homework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Homework

Part I

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ пустой Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π° сСрвисС github.com (ΠΈΠ»ΠΈ gitlab.com, ΠΈΠ»ΠΈ bitbucket.com).
  2. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΏΠΎ созданию ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΠΈΡ‚Π° Π½Π° страницС рСпозитория, созданного Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄Π΅Ρ‰Π΅ΠΌ шагС.
  3. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» hello_world.cpp Π² локальной ΠΊΠΎΠΏΠΈΠΈ рСпозитория (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π½Π° шагС 2). Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Hello world Π½Π° языкС C++ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΡΡ‚ΠΈΠ»ΡŒ ΠΊΠΎΠ΄Π°. НапримСр, послС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ строку using namespace std;.
  4. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ этот Ρ„Π°ΠΉΠ» Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ копию рСпозитория.
  5. Π—Π°ΠΊΠΎΠΌΠΌΠΈΡ‚ΡŒΡ‚Π΅ измСнСния с осмыслСнным сообщСниСм.
  6. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡ‚Π΅ исходный ΠΊΠΎΠ΄ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ‡Π΅Ρ€Π΅Π· стандартный ΠΏΠΎΡ‚ΠΎΠΊ Π²Π²ΠΎΠ΄Π° Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π»ΠΎΡΡŒ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. А Π² стандартный ΠΏΠΎΡ‚ΠΎΠΊ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π»ΠΎΡΡŒ сообщСниС Hello world from @name, Π³Π΄Π΅ @name имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
  7. Π—Π°ΠΊΠΎΠΌΠΌΠΈΡ‚ΡŒΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ Π½Π°Π΄ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ git add?
  8. Π—Π°ΠΏΡƒΡˆΡ‚Π΅ измСнСния Π² ΡƒΠ΄Π°Π»Ρ‘Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ.
  9. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ история ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² доступна Π² ΡƒΠ΄Π°Π»Ρ‘Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.

Part II

Note: Π Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ с Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ рСпоззиториями, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ части задания.

  1. Π’ локальной ΠΊΠΎΠΏΠΈΠΈ рСпозитория создайтС Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ patch1.
  2. ВнСситС измСнСния Π² Π²Π΅Ρ‚ΠΊΠ΅ patch1 ΠΏΠΎ ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΊΠΎΠ΄Π° ΠΈ избавлСния ΠΎΡ‚ using namespace std;.
  3. commit, push Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ Π² ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ.
  4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Π΅Ρ‚ΠΊΠ° patch1 доступна Π² ΡƒΠ΄Π°Π»Ρ‘Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.
  5. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ pull-request patch1 -> master.
  6. Π’ локальной ΠΊΠΎΠΏΠΈΠΈ Π² Π²Π΅Ρ‚ΠΊΠ΅ patch1 Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² исходный ΠΊΠΎΠ΄ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ.
  7. commit, push.
  8. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹Π΅ измСнСния Π΅ΡΡ‚ΡŒ Π² созданном Π½Π° шагС 5 pull-request
  9. Π’ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ слияниС PR patch1 -> master ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Π²Π΅Ρ‚ΠΊΡƒ patch1 Π² ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.
  10. Π›ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ pull.
  11. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ git log просмотритС ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Π² локальной вСрсии Π²Π΅Ρ‚ΠΊΠΈ master.
  12. Π£Π΄Π°Π»ΠΈΡ‚Π΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ patch1.

Part III

Note: Π Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ с Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ рСпоззиториями, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ части задания.

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ patch2.
  2. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ code style с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ clang-format. НапримСр, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΡ†ΠΈΡŽ -style=Mozilla.
  3. commit, push, создайтС pull-request patch2 -> master.
  4. Π’ Π²Π΅Ρ‚ΠΊΠ΅ master Π² ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°ΡΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π·Π½Π°ΠΊΠΈ прСпинания, ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ язык.
  5. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² pull-request появились ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π½Ρ‹.
  6. Для этого локально Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ pull + rebase (Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄, слСдуСт ΡƒΠ·Π½Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ). Π˜ΡΠΏΡ€Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹.
  7. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ force push Π² Π²Π΅Ρ‚ΠΊΡƒ patch2
  8. Π£Π±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒ, Ρ‡Ρ‚ΠΎ Π² pull-request ΠΏΡ€ΠΎΠΏΠ°Π»ΠΈ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π½Ρ‹.
  9. Π’ΠΌΠ΅Ρ€ΠΆΠΈΡ‚Π΅ pull-request patch2 -> master.

Links

Copyright (c) 2015-2021 The ISC Authors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages