[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/macos/git-basics":3,"mdc-o4ww3s-key":910,"mdc-eawhrp-key":934,"mdc--9kf031-key":942,"mdc--2edxqy-key":950,"mdc--ppvymg-key":967,"mdc-m5dm3l-key":975,"mdc-3pm7c5-key":983,"mdc--wuw8us-key":991,"mdc-qrktts-key":999,"mdc-7ekhw0-key":1015,"related-/guides/macos/homebrew-basics,/guides/git/branching-workflow,/errors/git/permission-denied":1030},{"id":4,"title":5,"appliesTo":6,"author":9,"body":10,"canonical":839,"code":839,"createdAt":840,"description":841,"difficulty":842,"draft":843,"estimatedTime":844,"extension":845,"faq":846,"howToSteps":859,"howToTotalTime":878,"image":839,"keywords":879,"locale":890,"meta":891,"navigation":892,"path":893,"platform":894,"related":895,"section":899,"seo":900,"severity":839,"stem":901,"summary":902,"tags":903,"twitterCreator":839,"twitterSite":839,"type":908,"updatedAt":840,"__hash__":909},"content_ru/guides/macos/git-basics.md","Git на macOS: установка и базовые команды для начинающих",[7,8],"Git 2.40+","macOS 12+","FixPedia Team",{"type":11,"value":12,"toc":827},"minimark",[13,18,22,35,38,42,45,118,121,125,131,192,206,209,213,216,293,297,300,427,431,434,491,495,501,560,564,578,651,653,657,660,696,700,823],[14,15,17],"h2",{"id":16},"введение-зачем-это-нужно","Введение / Зачем это нужно",[19,20,21],"p",{},"Git — это распределённая система контроля версий, которая отслеживает изменения в файлах, преимущественно исходном коде. Она позволяет:",[23,24,25,29,32],"ul",{},[26,27,28],"li",{},"Возвращаться к любой предыдущей версии проекта.",[26,30,31],{},"Работать параллельно над разными задачами в отдельных ветках.",[26,33,34],{},"Сотрудничать с другими разработчиками, объединяя изменения.",[19,36,37],{},"Это руководство — ваш первый шаг. Вы установите Git, выполните базовую настройку и совершите первые операции: создадите репозиторий, сделаете коммит и клонируете проект с GitHub. Всё это — в терминале macOS.",[14,39,41],{"id":40},"требования-подготовка","Требования / Подготовка",[19,43,44],{},"Перед началом убедитесь, что у вас есть:",[46,47,48,55,66,107],"ol",{},[26,49,50,54],{},[51,52,53],"strong",{},"macOS"," (версия 12 Monterey или новее).",[26,56,57,60,61,65],{},[51,58,59],{},"Терминал"," (встроен в macOS, находится в ",[62,63,64],"code",{},"/Applications/Utilities/",").",[26,67,68,71,72],{},[51,69,70],{},"Homebrew"," (рекомендуется для установки Git). Если его нет, установите, выполнив в терминале:\n",[73,74,79],"pre",{"className":75,"code":76,"language":77,"meta":78,"style":78},"language-bash shiki shiki-themes github-light github-dark","/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n","bash","",[62,80,81],{"__ignoreMap":78},[82,83,86,90,94,98,101,104],"span",{"class":84,"line":85},"line",1,[82,87,89],{"class":88},"sScJk","/bin/bash",[82,91,93],{"class":92},"sj4cs"," -c",[82,95,97],{"class":96},"sZZnC"," \"$(",[82,99,100],{"class":88},"curl",[82,102,103],{"class":92}," -fsSL",[82,105,106],{"class":96}," https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n",[26,108,109,110,113,114,117],{},"Аккаунт на ",[51,111,112],{},"GitHub",", ",[51,115,116],{},"GitLab"," или другом Git-хостинге (для шага с клонированием). Его можно создать позже.",[119,120],"hr",{},[14,122,124],{"id":123},"шаг-1-установите-git","Шаг 1: Установите Git",[19,126,127,128,130],{},"Самый простой способ установки Git на macOS — через ",[51,129,70],{},".",[46,132,133,138,154,172],{},[26,134,135,136,130],{},"Откройте ",[51,137,59],{},[26,139,140,141],{},"Обновите список формул Homebrew:\n",[73,142,144],{"className":75,"code":143,"language":77,"meta":78,"style":78},"brew update\n",[62,145,146],{"__ignoreMap":78},[82,147,148,151],{"class":84,"line":85},[82,149,150],{"class":88},"brew",[82,152,153],{"class":96}," update\n",[26,155,156,157],{},"Установите Git:\n",[73,158,160],{"className":75,"code":159,"language":77,"meta":78,"style":78},"brew install git\n",[62,161,162],{"__ignoreMap":78},[82,163,164,166,169],{"class":84,"line":85},[82,165,150],{"class":88},[82,167,168],{"class":96}," install",[82,170,171],{"class":96}," git\n",[26,173,174,175,188,189,130],{},"Проверьте установку, выполнив:\n",[73,176,178],{"className":75,"code":177,"language":77,"meta":78,"style":78},"git --version\n",[62,179,180],{"__ignoreMap":78},[82,181,182,185],{"class":84,"line":85},[82,183,184],{"class":88},"git",[82,186,187],{"class":92}," --version\n","\nВывод должен быть примерно таким: ",[62,190,191],{},"git version 2.42.0",[19,193,194,197,198,205],{},[51,195,196],{},"Альтернатива:"," Скачайте установщик с ",[199,200,204],"a",{"href":201,"rel":202},"https://git-scm.com/download/mac",[203],"nofollow","официального сайта Git"," и запустите его, следуя инструкциям.",[207,208],"in-article-ad",{},[14,210,212],{"id":211},"шаг-2-настройте-имя-пользователя-и-email","Шаг 2: Настройте имя пользователя и email",[19,214,215],{},"Git прикрепляет ваше имя и email к каждому коммиту. Это важно для отслеживания, кто и что изменил.",[46,217,218,246,268],{},[26,219,220,221,242,243,130],{},"В терминале выполните команду, подставив свои данные:\n",[73,222,224],{"className":75,"code":223,"language":77,"meta":78,"style":78},"git config --global user.name \"Ваше Имя Фамилия\"\n",[62,225,226],{"__ignoreMap":78},[82,227,228,230,233,236,239],{"class":84,"line":85},[82,229,184],{"class":88},[82,231,232],{"class":96}," config",[82,234,235],{"class":92}," --global",[82,237,238],{"class":96}," user.name",[82,240,241],{"class":96}," \"Ваше Имя Фамилия\"\n","\nНапример: ",[62,244,245],{},"git config --global user.name \"Иван Петров\"",[26,247,248,249],{},"Укажите email (лучше тот, который привязан к вашему аккаунту на GitHub):\n",[73,250,252],{"className":75,"code":251,"language":77,"meta":78,"style":78},"git config --global user.email \"ваш.email@example.com\"\n",[62,253,254],{"__ignoreMap":78},[82,255,256,258,260,262,265],{"class":84,"line":85},[82,257,184],{"class":88},[82,259,232],{"class":96},[82,261,235],{"class":92},[82,263,264],{"class":96}," user.email",[82,266,267],{"class":96}," \"ваш.email@example.com\"\n",[26,269,270,271,285,286,289,290,130],{},"Проверьте конфигурацию:\n",[73,272,274],{"className":75,"code":273,"language":77,"meta":78,"style":78},"git config --list\n",[62,275,276],{"__ignoreMap":78},[82,277,278,280,282],{"class":84,"line":85},[82,279,184],{"class":88},[82,281,232],{"class":96},[82,283,284],{"class":92}," --list\n","\nВ выводе найдите строки ",[62,287,288],{},"user.name"," и ",[62,291,292],{},"user.email",[14,294,296],{"id":295},"шаг-3-создайте-новый-локальный-репозиторий","Шаг 3: Создайте новый локальный репозиторий",[19,298,299],{},"Теперь создадим папку проекта и инициализируем в ней Git.",[46,301,302,326,345,372,397],{},[26,303,304,305],{},"Создайте новую папку для проекта и перейдите в неё:\n",[73,306,308],{"className":75,"code":307,"language":77,"meta":78,"style":78},"mkdir ~/Projects/my-first-repo\ncd ~/Projects/my-first-repo\n",[62,309,310,318],{"__ignoreMap":78},[82,311,312,315],{"class":84,"line":85},[82,313,314],{"class":88},"mkdir",[82,316,317],{"class":96}," ~/Projects/my-first-repo\n",[82,319,321,324],{"class":84,"line":320},2,[82,322,323],{"class":92},"cd",[82,325,317],{"class":96},[26,327,328,329,341,342,130],{},"Инициализируйте пустой репозиторий Git:\n",[73,330,332],{"className":75,"code":331,"language":77,"meta":78,"style":78},"git init\n",[62,333,334],{"__ignoreMap":78},[82,335,336,338],{"class":84,"line":85},[82,337,184],{"class":88},[82,339,340],{"class":96}," init\n","\nТерминал ответит: ",[62,343,344],{},"Initialized empty Git repository in /Users/ваше_имя/Projects/my-first-repo/.git/",[26,346,347,348,351,352],{},"Создайте простой текстовый файл (например, ",[62,349,350],{},"README.md","):\n",[73,353,355],{"className":75,"code":354,"language":77,"meta":78,"style":78},"echo \"# Мой первый проект\" > README.md\n",[62,356,357],{"__ignoreMap":78},[82,358,359,362,365,369],{"class":84,"line":85},[82,360,361],{"class":92},"echo",[82,363,364],{"class":96}," \"# Мой первый проект\"",[82,366,368],{"class":367},"szBVR"," >",[82,370,371],{"class":96}," README.md\n",[26,373,374,375,378,379,393,394,130],{},"Добавьте файл в ",[51,376,377],{},"staging area"," (индекс) — это подготовка файла к коммиту:\n",[73,380,382],{"className":75,"code":381,"language":77,"meta":78,"style":78},"git add README.md\n",[62,383,384],{"__ignoreMap":78},[82,385,386,388,391],{"class":84,"line":85},[82,387,184],{"class":88},[82,389,390],{"class":96}," add",[82,392,371],{"class":96},"\nЧтобы добавить все файлы в текущей папке, используйте ",[62,395,396],{},"git add .",[26,398,399,400,403,404,422,423,426],{},"Создайте первый ",[51,401,402],{},"коммит"," — постоянную запись изменений:\n",[73,405,407],{"className":75,"code":406,"language":77,"meta":78,"style":78},"git commit -m \"Добавил README.md с описанием проекта\"\n",[62,408,409],{"__ignoreMap":78},[82,410,411,413,416,419],{"class":84,"line":85},[82,412,184],{"class":88},[82,414,415],{"class":96}," commit",[82,417,418],{"class":92}," -m",[82,420,421],{"class":96}," \"Добавил README.md с описанием проекта\"\n","\nФлаг ",[62,424,425],{},"-m"," позволяет сразу указать сообщение коммита.",[14,428,430],{"id":429},"шаг-4-склонируйте-существующий-удалённый-репозиторий","Шаг 4: Склонируйте существующий удалённый репозиторий",[19,432,433],{},"Часто вы начинаете работу не с пустой папки, а с уже существующего проекта на GitHub.",[46,435,436,442,449,464],{},[26,437,438,439,65],{},"Найдите нужный репозиторий на GitHub (например, ",[62,440,441],{},"https://github.com/torvalds/linux",[26,443,444,445,448],{},"Нажмите кнопку ",[51,446,447],{},"Code"," и скопируйте URL (рекомендуется HTTPS).",[26,450,451,452],{},"В терминале перейдите в папку, где хотите разместить проект:\n",[73,453,455],{"className":75,"code":454,"language":77,"meta":78,"style":78},"cd ~/Projects\n",[62,456,457],{"__ignoreMap":78},[82,458,459,461],{"class":84,"line":85},[82,460,323],{"class":92},[82,462,463],{"class":96}," ~/Projects\n",[26,465,466,467,470,471,486,487,490],{},"Выполните команду ",[62,468,469],{},"git clone"," с скопированным URL:\n",[73,472,474],{"className":75,"code":473,"language":77,"meta":78,"style":78},"git clone https://github.com/torvalds/linux.git\n",[62,475,476],{"__ignoreMap":78},[82,477,478,480,483],{"class":84,"line":85},[82,479,184],{"class":88},[82,481,482],{"class":96}," clone",[82,484,485],{"class":96}," https://github.com/torvalds/linux.git\n","\nGit создаст папку ",[62,488,489],{},"linux"," и загрузит в неё весь проект со всей историей коммитов.",[14,492,494],{"id":493},"шаг-5-просмотрите-историю-изменений","Шаг 5: Просмотрите историю изменений",[19,496,497,498,130],{},"Увидеть, что и когда менялось, помогает команда ",[62,499,500],{},"git log",[46,502,503,506],{},[26,504,505],{},"Перейдите в любой инициализированный или клонированный репозиторий.",[26,507,508,509,521,524,525,554,556,557,130],{},"Выполните:",[73,510,512],{"className":75,"code":511,"language":77,"meta":78,"style":78},"git log\n",[62,513,514],{"__ignoreMap":78},[82,515,516,518],{"class":84,"line":85},[82,517,184],{"class":88},[82,519,520],{"class":96}," log\n",[522,523],"br",{},"Вы увидите список коммитов в обратном хронологическом порядке (новые сверху). Каждый коммит показывает:",[23,526,527,536,542,548],{},[26,528,529,532,533,65],{},[51,530,531],{},"commit"," (уникальный хэш, например ",[62,534,535],{},"a1b2c3d",[26,537,538,541],{},[51,539,540],{},"Author"," (автор, из вашей конфигурации).",[26,543,544,547],{},[51,545,546],{},"Date"," (дата и время).",[26,549,550,553],{},[51,551,552],{},"Message"," (ваше сообщение коммита).",[522,555],{},"Для краткого вывода (одна строка на коммит) используйте ",[62,558,559],{},"git log --oneline",[14,561,563],{"id":562},"шаг-6-создайте-и-переключитесь-на-новую-ветку","Шаг 6: Создайте и переключитесь на новую ветку",[19,565,566,567,570,571,574,575,65],{},"Ветки (",[62,568,569],{},"branches",") позволяют изолировать разработку новых функций или исправлений от основной кодовой базы (обычно ветка ",[62,572,573],{},"main"," или ",[62,576,577],{},"master",[46,579,580,603,635],{},[26,581,582,583,585,586,598,599,602],{},"Убедитесь, что вы находитесь в ветке ",[62,584,573],{},":\n",[73,587,589],{"className":75,"code":588,"language":77,"meta":78,"style":78},"git branch\n",[62,590,591],{"__ignoreMap":78},[82,592,593,595],{"class":84,"line":85},[82,594,184],{"class":88},[82,596,597],{"class":96}," branch\n","\nЗвёздочка ",[62,600,601],{},"*"," покажет текущую ветку.",[26,604,605,606,609,610,628,629,289,632,130],{},"Создайте новую ветку с именем ",[62,607,608],{},"feature-add-login"," и сразу переключитесь на неё:\n",[73,611,613],{"className":75,"code":612,"language":77,"meta":78,"style":78},"git checkout -b feature-add-login\n",[62,614,615],{"__ignoreMap":78},[82,616,617,619,622,625],{"class":84,"line":85},[82,618,184],{"class":88},[82,620,621],{"class":96}," checkout",[82,623,624],{"class":92}," -b",[82,626,627],{"class":96}," feature-add-login\n","\nИли в двух шагах: ",[62,630,631],{},"git branch feature-add-login",[62,633,634],{},"git checkout feature-add-login",[26,636,637,638,640,641,644,645,648,649,130],{},"Теперь все новые коммиты будут попадать в эту ветку, не затрагивая ",[62,639,573],{},". После завершения работы ветку можно ",[51,642,643],{},"слить"," (",[62,646,647],{},"merge",") обратно в ",[62,650,573],{},[119,652],{},[14,654,656],{"id":655},"проверка-результата","Проверка результата",[19,658,659],{},"Вы успешно освоили основы, если:",[46,661,662,669,679,687,690],{},[26,663,664,665,668],{},"Команда ",[62,666,667],{},"git --version"," показывает установленную версию Git.",[26,670,671,674,675,289,677,130],{},[62,672,673],{},"git config --list"," содержит ваши ",[62,676,288],{},[62,678,292],{},[26,680,681,682,684,685,65],{},"Вы успешно создали локальный репозиторий и сделали коммит (файл ",[62,683,350],{}," появился в истории ",[62,686,500],{},[26,688,689],{},"Вы склонировали удалённый репозиторий и видите его файлы в папке.",[26,691,664,692,695],{},[62,693,694],{},"git branch"," показывает список веток, включая созданную вами.",[14,697,699],{"id":698},"возможные-проблемы","Возможные проблемы",[701,702,703,720],"table",{},[704,705,706],"thead",{},[707,708,709,714,717],"tr",{},[710,711,713],"th",{"align":712},"left","Проблема",[710,715,716],{"align":712},"Возможная причина",[710,718,719],{"align":712},"Решение",[721,722,723,740,767,798],"tbody",{},[707,724,725,731,737],{},[726,727,728],"td",{"align":712},[62,729,730],{},"git: command not found",[726,732,733,734,130],{"align":712},"Git не установлен или не добавлен в ",[62,735,736],{},"PATH",[726,738,739],{"align":712},"Переустановите Git через Homebrew. Убедитесь, что установка прошла без ошибок. Перезапустите Терминал.",[707,741,742,747,754],{},[726,743,744],{"align":712},[62,745,746],{},"fatal: not a git repository",[726,748,749,750,753],{"align":712},"Команда Git (например, ",[62,751,752],{},"git commit",") выполняется в папке, которая не является репозиторием.",[726,755,756,757,574,760,762,763,766],{"align":712},"Убедитесь, что вы находитесь внутри папки, где был выполнен ",[62,758,759],{},"git init",[62,761,469],{},". Используйте ",[62,764,765],{},"pwd"," для проверки текущего пути.",[707,768,769,778,781],{},[726,770,771,772,775,776],{"align":712},"Ошибка ",[62,773,774],{},"permission denied"," при ",[62,777,469],{},[726,779,780],{"align":712},"Нет прав на запись в целевую директорию или проблема с SSH-ключами.",[726,782,783,784,787,788,65,791,793,794,797],{"align":712},"1. Выполните ",[62,785,786],{},"clone"," в папку, где у вас есть права (например, ",[62,789,790],{},"~/Projects",[522,792],{},"2. Для SSH-доступа убедитесь, что ваш публичный ключ (",[62,795,796],{},"~/.ssh/id_rsa.pub",") добавлен в настройки аккаунта на GitHub.",[707,799,800,806,809],{},[726,801,802,803],{"align":712},"Не вижу изменений после ",[62,804,805],{},"git add",[726,807,808],{"align":712},"Файл не был изменён или добавлен не тот файл.",[726,810,811,812,815,816,819,820,65],{"align":712},"Проверьте статус репозитория: ",[62,813,814],{},"git status",". Он покажет, какие файлы изменены, готовы к коммиту (",[62,817,818],{},"Changes to be committed",") или неотслеживаемые (",[62,821,822],{},"Untracked files",[824,825,826],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":78,"searchDepth":320,"depth":320,"links":828},[829,830,831,832,833,834,835,836,837,838],{"id":16,"depth":320,"text":17},{"id":40,"depth":320,"text":41},{"id":123,"depth":320,"text":124},{"id":211,"depth":320,"text":212},{"id":295,"depth":320,"text":296},{"id":429,"depth":320,"text":430},{"id":493,"depth":320,"text":494},{"id":562,"depth":320,"text":563},{"id":655,"depth":320,"text":656},{"id":698,"depth":320,"text":699},null,"2026-02-16 19:47:04","Освойте Git на macOS с нуля! Пошаговая инструкция по установке, настройке и первым командам. Управляйте версиями кода эффективно уже через 10 минут.","easy",false,"10-15 мин","md",[847,850,853,856],{"question":848,"answer":849},"В чем разница между git init и git clone?","`git init` создаёт новый пустой репозиторий в текущей папке. `git clone` копирует существующий удалённый репозиторий (например, с GitHub) на ваш компьютер.",{"question":851,"answer":852},"Как исправить ошибку 'permission denied' при клонировании?","Ошибка обычно связана с правами доступа к папке или SSH-ключами. Проверьте, что у вас есть права на запись в целевую директорию и что ваш SSH-ключ добавлен в аккаунт на GitHub/GitLab.",{"question":854,"answer":855},"Нужен ли аккаунт GitHub для использования Git?","Нет. Git — это локальная система контроля версий. Аккаунт на GitHub/GitLab нужен только для работы с удалёнными репозиториями и коллаборации.",{"question":857,"answer":858},"Как отменить последний коммит, но сохранить изменения в файлах?","Используйте команду `git reset --soft HEAD~1`. Это переместит HEAD назад, оставив все изменения из последнего коммита в индексе (готовыми к новому коммиту).",[860,863,866,869,872,875],{"name":861,"text":862},"Установите Git","Установите Git с помощью Homebrew или установщика с официального сайта. Homebrew — рекомендуемый способ для macOS.",{"name":864,"text":865},"Настройте имя пользователя и email","Задайте ваше имя и email, которые будут привязаны к каждому коммиту. Эти данные публичны в открытых репозиториях.",{"name":867,"text":868},"Создайте новый локальный репозиторий","Инициализируйте Git в папке с проектом, добавьте файлы и создайте первый коммит с сообщением о изменении.",{"name":870,"text":871},"Склонируйте существующий удалённый репозиторий","Скопируйте проект с GitHub или другого сервера на свой компьютер, используя HTTPS или SSH URL.",{"name":873,"text":874},"Просмотрите историю изменений","Используйте `git log` для просмотра списка коммитов с их хэшами, авторами, датами и сообщениями.",{"name":876,"text":877},"Создайте и переключитесь на новую ветку","Создайте отдельную ветку для разработки новой функции или исправления ошибки, чтобы не затрагивать основную ветку `main`.","PT15M",[880,881,882,883,884,885,886,887,888,889],"git macos установка","гит команды для начинающих","как создать репозиторий git","git commit пример","git clone macos","базовые команды git","работа с git в терминале","git init что это","версионный контроль git","git macos tutorial","ru_RU",{},true,"/guides/macos/git-basics","macos",[896,897,898],"/guides/macos/homebrew-basics","/guides/git/branching-workflow","/errors/git/permission-denied","Гайды macOS",{"title":5,"description":841},"guides/macos/git-basics","Это руководство поможет новичкам освоить Git на macOS: от установки до первых коммитов. Вы научитесь создавать репозитории, добавлять файлы и просматривать историю изменений.",[184,904,894,905,906,907],"версионный контроль","terminal","basics","начало работы","guide","EayKAfFWOkREh4pLnOku_aqnByWQQGtj878ngIhWnmA",{"data":911,"body":912},{},{"type":913,"children":914},"root",[915],{"type":916,"tag":19,"props":917,"children":918},"element",{},[919,925,927,932],{"type":916,"tag":62,"props":920,"children":922},{"className":921},[],[923],{"type":924,"value":759},"text",{"type":924,"value":926}," создаёт новый пустой репозиторий в текущей папке. ",{"type":916,"tag":62,"props":928,"children":930},{"className":929},[],[931],{"type":924,"value":469},{"type":924,"value":933}," копирует существующий удалённый репозиторий (например, с GitHub) на ваш компьютер.",{"data":935,"body":936},{},{"type":913,"children":937},[938],{"type":916,"tag":19,"props":939,"children":940},{},[941],{"type":924,"value":852},{"data":943,"body":944},{},{"type":913,"children":945},[946],{"type":916,"tag":19,"props":947,"children":948},{},[949],{"type":924,"value":855},{"data":951,"body":952},{},{"type":913,"children":953},[954],{"type":916,"tag":19,"props":955,"children":956},{},[957,959,965],{"type":924,"value":958},"Используйте команду ",{"type":916,"tag":62,"props":960,"children":962},{"className":961},[],[963],{"type":924,"value":964},"git reset --soft HEAD~1",{"type":924,"value":966},". Это переместит HEAD назад, оставив все изменения из последнего коммита в индексе (готовыми к новому коммиту).",{"data":968,"body":969},{},{"type":913,"children":970},[971],{"type":916,"tag":19,"props":972,"children":973},{},[974],{"type":924,"value":862},{"data":976,"body":977},{},{"type":913,"children":978},[979],{"type":916,"tag":19,"props":980,"children":981},{},[982],{"type":924,"value":865},{"data":984,"body":985},{},{"type":913,"children":986},[987],{"type":916,"tag":19,"props":988,"children":989},{},[990],{"type":924,"value":868},{"data":992,"body":993},{},{"type":913,"children":994},[995],{"type":916,"tag":19,"props":996,"children":997},{},[998],{"type":924,"value":871},{"data":1000,"body":1001},{},{"type":913,"children":1002},[1003],{"type":916,"tag":19,"props":1004,"children":1005},{},[1006,1008,1013],{"type":924,"value":1007},"Используйте ",{"type":916,"tag":62,"props":1009,"children":1011},{"className":1010},[],[1012],{"type":924,"value":500},{"type":924,"value":1014}," для просмотра списка коммитов с их хэшами, авторами, датами и сообщениями.",{"data":1016,"body":1017},{},{"type":913,"children":1018},[1019],{"type":916,"tag":19,"props":1020,"children":1021},{},[1022,1024,1029],{"type":924,"value":1023},"Создайте отдельную ветку для разработки новой функции или исправления ошибки, чтобы не затрагивать основную ветку ",{"type":916,"tag":62,"props":1025,"children":1027},{"className":1026},[],[1028],{"type":924,"value":573},{"type":924,"value":130},[]]