Skip to content

Dred2u/first_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

first_project

by Progmatic_programmer

huray! i`m pushed local git on the github server!!! By GigaChat!!!

πŸ“Œ Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° ΠΏΠΎ основным ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Git Данная ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ всС ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Git, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹ Π² этом курсС.

πŸ”— Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π½Π° эту Ρ‚Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² курсС Git + GitHub. ΠŸΠΎΠ»Π½Ρ‹ΠΉ курс.

βš™οΈ 1. Настройка ΠΈ конфигурация Команда ОписаниС git config --global user.name "Имя" Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ git config --global user.email "email" Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ email ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ git config --list ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС настройки git config --global core.editor "editor" Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ✨ 2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² Команда ОписаниС git init Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ git clone Π‘ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ git remote add origin Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ git remote -v ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ список ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² πŸ› οΈ 3. Основной workflow Π Π°Π±ΠΎΡ‚Π° с измСнСниями Команда ОписаниС git status ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ состояниС Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ git add Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² индСкс git add . Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ всС измСнСния Π² индСкс git commit -m "Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅" Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚ git commit --amend Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ послСдний ΠΊΠΎΠΌΠΌΠΈΡ‚ ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ истории Команда ОписаниС git log ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² git log --oneline ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ история ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² git log --graph Π˜ΡΡ‚ΠΎΡ€ΠΈΡ с Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π²Π΅Ρ‚ΠΎΠΊ git show ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ измСнСния Π² ΠΊΠΎΠΌΠΌΠΈΡ‚Π΅ 🎑 4. Π’Π΅Ρ‚ΠΊΠΈ (Branches) Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Команда ОписаниС git branch ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ список Π²Π΅Ρ‚ΠΎΠΊ git branch Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ git checkout ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π²Π΅Ρ‚ΠΊΡƒ git checkout -b Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π²Π΅Ρ‚ΠΊΡƒ git switch ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π²Π΅Ρ‚ΠΊΡƒ (Π½ΠΎΠ²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚) git switch -c Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ (Π½ΠΎΠ²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚) БлияниС ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Команда ОписаниС git merge Π‘Π»ΠΈΡ‚ΡŒ Π²Π΅Ρ‚ΠΊΡƒ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ git merge --abort ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ слияниС git branch -d Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π²Π΅Ρ‚ΠΊΡƒ git branch -D ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π²Π΅Ρ‚ΠΊΡƒ πŸš€ 5. Π Π°Π±ΠΎΡ‚Π° с ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ рСпозиториями Команда ОписаниС git fetch Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ измСнСния с ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ рСпозитория git pull Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈ ΡΠ»ΠΈΡ‚ΡŒ измСнСния git push ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ измСнСния Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ git push -u origin ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ отслСТиваниС git push --force ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° (остороТно!) ⏩ 6. ΠžΡ‚ΠΌΠ΅Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Команда ОписаниС git restore ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ измСнСния Π² Ρ„Π°ΠΉΠ»Π΅ git restore --staged Π£Π±Ρ€Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ· индСкса git reset --soft ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹, сохранив измСнСния git reset --hard ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ git revert Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚, ΠΎΡ‚ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΉ измСнСния πŸ’Ύ 7. Π’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ сохранСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Команда ОписаниС git stash Π’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ измСнСния git stash list ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ список сохранённых ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ git stash pop Π’ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ послСдниС измСнСния git stash apply ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ измСнСния Π±Π΅Π· удалСния git stash drop Π£Π΄Π°Π»ΠΈΡ‚ΡŒ сохранённыС измСнСния πŸ” 8. Π˜Π½ΡΠΏΠ΅ΠΊΡ†ΠΈΡ ΠΈ сравнСниС Команда ОписаниС git diff ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅Π·Π°ΠΊΠΎΠΌΠΌΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ измСнСния git diff --staged ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ измСнСния Π² индСксС git diff Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒ Π΄Π²Π° ΠΊΠΎΠΌΠΌΠΈΡ‚Π° git blame ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки Ρ„Π°ΠΉΠ»Π° git grep "тСкст" Поиск тСкста Π² Ρ„Π°ΠΉΠ»Π°Ρ… рСпозитория πŸ“ Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΏΠΎ использованию: ВсСгда провСряйтС git status ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠΌ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ git diff для просмотра ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Π”Π΅Π»Π°ΠΉΡ‚Π΅ частыС ΠΈ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹. ΠŸΠΈΡˆΠΈΡ‚Π΅ осмыслСнныС сообщСния ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ². ΠŸΠ΅Ρ€Π΅Π΄ слияниСм всСгда обновляйтС свою Π²Π΅Ρ‚ΠΊΡƒ. βœ… Π­Ρ‚Π° ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ 90% повсСднСвных Π·Π°Π΄Π°Ρ‡ Π² Git!

About

by Progmatic_programmer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published