Advertisement
novagc

Гайд по git

Sep 21st, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.05 KB | None | 0 0
  1. ГАЙД ПО РАБОТЕ С GIT
  2. _______________________________________________________________________________________________________________________________________
  3. Скачать GIT можно по ссылке https://git-scm.com/download
  4. _______________________________________________________________________________________________________________________________________
  5. Глобальные настройки: #выполняются только один раз
  6. ---------------------------------------------------------------------------------------------------------------------------------------
  7. git config --global user.name "*Имя*"
  8. git config --global user.email "*Почта*"
  9. ---------------------------------------------------------------------------------------------------------------------------------------
  10.  
  11. Создание репозитория:
  12. ---------------------------------------------------------------------------------------------------------------------------------------
  13. 0) cd *Путь к папке* #перейти в папку с проектом
  14. 1) git init #создать в папке репозиторий
  15. ---------------------------------------------------------------------------------------------------------------------------------------
  16.  
  17. Создание коммита:
  18. ---------------------------------------------------------------------------------------------------------------------------------------
  19. 0) git status #проверить, есть ли незакоммиченные или модифицированные файлы
  20. 1) git add *имя файла или . (все файлы)* #добавить все незакоммиченные файлы в кеш
  21. 2) git commit -m "*комментарий*" #закоммитить файлы, добавленные в кеш
  22. ---------------------------------------------------------------------------------------------------------------------------------------
  23.  
  24. Загрузка коммитов на удалённый репозиторий: #загружаются ВСЕ сделанные ранее коммиты (кроме тех, что уже загружены)
  25. ---------------------------------------------------------------------------------------------------------------------------------------
  26. 1) *Создать репозиторий на github*
  27. 2) git remote add origin *ссылка* #подключится к репозиторию
  28. 3) git push -u origin *ветка* #подключиться к удалённому репозиторию и загрузить коммиты
  29. ---------------------------------------------------------------------------------------------------------------------------------------
  30. ###при первом подкючении сервис запросит ввести логин и пароль
  31.  
  32. Загрузка изменений с удалённого репозитория:
  33. ---------------------------------------------------------------------------------------------------------------------------------------
  34. 1) git fetch *название репозитория* #скачивает изменения с удалённого репозитория
  35. 2) git merge *название репозитория*/*название ветки* #объединяет скачанные изменения ветки удалённого репозитория и активную ветку
  36. или
  37. 1) git pull [--rebase] #скачивает изменения с удалённого репозитория и автоматически пытается их объединить
  38. ---------------------------------------------------------------------------------------------------------------------------------------
  39.  
  40. Ветки:
  41. ---------------------------------------------------------------------------------------------------------------------------------------
  42. git branch #список существующих веток
  43. git checkout -b *название ветки* #создать ветку
  44. git checkout *название ветки* #переключение на ветку
  45. git merge *название ветки*
  46. или #объединить текущую ветку с веткой *название ветки*
  47. git rebase *название ветки*
  48. ---------------------------------------------------------------------------------------------------------------------------------------
  49. ###в новой ветке находятся файлы, которые были в открытой ветке на момент создания новой ветки
  50. ###изменение закоммиченные в одной ветке отсутсвуют в другой
  51. ###если при объединении веток нашлись конфликтующие изменения, то при попытке коммита гит выведет список файлов с конфликтами
  52.  
  53. Конфликты при объединении:
  54. ---------------------------------------------------------------------------------------------------------------------------------------
  55. 0) ввести git commit и узнать, что в файлах есть конфликты
  56. 1) вручную выбрать нужные изменения, остальные удалить
  57. 2) удалить условные обозначение, добавленные git:
  58. <<<<<<< HEAD
  59. ======= #до этого условного обозначение находится всё, что находится в текущей ветке, после - в ветке *название ветки*
  60. >>>>>>> *название ветки*
  61. и т.п.
  62. 3) git add .
  63. 4) ввести git commit
  64. 5) закрыть редактор
  65. ---------------------------------------------------------------------------------------------------------------------------------------
  66.  
  67. Основные команды:
  68. ---------------------------------------------------------------------------------------------------------------------------------------
  69. git init #инициализировать репозиторий
  70. git status #проверить статус файлов
  71. git add . #добавить все файлы в кеш
  72. git commit -m "*комментарий*" #создать слепок проекта
  73. git push -u origin *ветка* #загрузить коммиты на удалённый репозиторий
  74. git remote add origin *ссылка* #подключится к репозиторию
  75. git clone *ссылка* #клонировать репозиторий (загрузить)
  76. git log --oneline #вывести список всех коммитов с основной информацией
  77. git remote show *название репозитория* #вывести информацию об репозитории
  78. ---------------------------------------------------------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement