Как исправить ошибку «Fatal Origin не является репозиторием Git» в macOS?

Если вы пытаетесь клонировать или извлечь из репозитория Git в macOS Sierra, вы можете столкнуться с «фатальной ошибкой:« происхождение », похоже, не является фатальным репозиторием git: удаленный конец неожиданно завис». Эта проблема может возникнуть из-за устаревшей версии Git-клиента командной строки в вашей macOS Sierra.

В этой статье мы расскажем вам, как исправить ошибку «git fatal: «origin» не является репозиторием git» в macOS Sierra, обновив пакет Git с помощью Homebrew, а затем повторив вышеуказанные операции еще раз, используя обновленная версия клиента Git.

Но что такое Git на Mac?

Гит — это бесплатная распределенная система управления версиями с открытым исходным кодом, предназначенная для работы с небольшими и очень крупными проектами с высокой скоростью и эффективностью.

Эта платформа проста в освоении и имеет крошечный размер с молниеносной производительностью. Самое главное, это дает каждому разработчику локальную копию всей истории разработки, что означает, что они могут выполнять свою работу в автономном режиме, а затем отправлять свои изменения на центральный сервер.

Если вы новичок в Git, вам может быть интересно узнать о его назначении на Mac. Короче говоря, Git позволяет разработчикам легко совместно работать над проектами разработки кода, что позволяет им легко откатывать изменения, если что-то пойдет не так.

macOS поставляется с предустановленным Git, но по умолчанию он не настроен. Это означает, что при первой попытке использовать Git на своем компьютере вы можете столкнуться с такими проблемами, как ошибка «фатальный источник не является репозиторием git».

К счастью, эту ошибку легко исправить. И мы поделимся исправлениями в следующих разделах.

Что такое ошибка «происхождение не является фатальным репозиторием git»?

Одна из наиболее распространенных проблем, с которой приходится сталкиваться пользователям Apple в macOS Sierra или High Sierra, — это сообщение об ошибке «фатальное происхождение», по-видимому, не является репозиторием git», которое появляется при попытке клонировать репозитории git из GitHub или Bitbucket. на вашем компьютере Mac.

Ошибка обычно возникает после установки обновления Xcode 9 или macOS 10.13 High Sierra или при попытке использовать команды терминала, такие как -cd, -ls, -mkdir, -git init и -git pull. Это также может произойти, если вы случайно запустили команду в неправильном каталоге или удалили папку .git. В любом случае это легко исправить!

Как исправить «фатальную ошибку: ‘origin/master’ не является репозиторием git»

По большей части Git довольно хорошо работает на macOS, но время от времени вы все равно можете столкнуться с некоторыми странными ошибками. Вот как исправить «фатальную ошибку:« происхождение »не является репозиторием git» на вашем Mac.

Исправление № 1. Сначала закройте все приложения, обращающиеся к репозиторию.

Если у вас открыты какие-либо приложения, обращающиеся к репозиторию, закройте их. Сюда входят текстовые редакторы, IDE и любые окна терминала. Затем убедитесь, что у вас есть каталог .git в корне вашего проекта.

В каталоге .git хранятся все метаданные проекта. Если этот каталог отсутствует, возможно, вы случайно удалили его или пытаетесь получить доступ к репозиторию, который не является репозиторием Git.

Если каталог .git существует, проверьте, есть ли внутри него файл HEAD. Файл HEAD указывает на самую последнюю фиксацию в репозитории. Если этот файл отсутствует, значит в репозитории еще нет коммитов.

Исправление № 2: удалите источник из репозитория и снова добавьте его.

Если вы получаете сообщение «фатальная ошибка: источник не является репозиторием git», это может свидетельствовать о том, что ваш удаленный (исходный) репозиторий больше не указывает на действительный репозиторий git. Чтобы это исправить, вам нужно удалить источник из репозитория и добавить его заново. Вот как это сделать в Терминале:

Вы должны сначала git инициализировать свое репо, затем добавить файлы и подготовить их с помощью git add (например, git add *.c). После этого выполните git commit -m Initial Commit.

Исправление № 3: оформить заказ только из основной ветки

Скорее всего, ваша проблема в том, что вы пытаетесь оформить заказ не в той ветке. Сообщение об ошибке, которое вы видите, говорит вам, что источник не является репозиторием git. Это потому, что вы, вероятно, пытаетесь оформить заказ из основной ветки, которой нет в вашей ветке.

Чтобы исправить это, просто зарегистрируйтесь в нужной ветке, и все должно работать нормально. Для этого вы можете использовать инструмент командной строки git. Однако, если вам удобнее использовать инструменты с графическим интерфейсом, такие как SourceTree или GitHub Desktop, они также подойдут для этой ситуации.

Исправление № 4: избегайте команд git, когда вы пытаетесь отправить/вытащить код из источника

Теперь, если вы запускаете код push/pull при появлении ошибки, избегайте использования команд git, так как это может привести к отображению ошибки. Для получения инструкций о том, что делать, обратитесь к приведенной ниже информации:

  1. Когда вы увидите сообщение об ошибке, сначала проверьте, находитесь ли вы в правильном каталоге. Вы должны находиться в главном каталоге вашего проекта, а не в подкаталоге.
  2. Если вы находитесь в правильном каталоге, убедитесь, что ваш проект действительно является репозиторием git. Вы можете сделать это, выполнив команду `git status`.
  3. Если вы видите какие-либо файлы, которые не отслеживаются git, добавьте их в репозиторий с помощью команды `git add`.
  4. Как только все ваши файлы будут отслежены, попробуйте еще раз запустить команду git pull или git push.

Исправление № 5: убедитесь, что ваше имя пользователя правильно в пультах

Один из способов решить эту ошибку — убедиться, что ваше имя пользователя правильно указано в пультах для вашего репозитория git. Чтобы проверить это, откройте файл в текстовом редакторе и найдите раздел с надписью [remote origin]. В нижней строке должно быть ваше имя пользователя, за которым следует знак @. Если это не так, просто добавьте туда свое имя пользователя и сохраните файл. Теперь вы сможете запустить git push без каких-либо ошибок.

Исправление № 6: проверьте свое соединение с GitHub

Другим решением может быть проверка соединения между вашим компьютером и GitHub. Для этого вам нужно нажать «Дополнительные параметры» в правом нижнем углу экрана. Здесь вы найдете две вкладки — «Состояние подключения» и «Ключи SSH».

В разделе «Состояние подключения» убедитесь, что в разделе «Статус открытого ключа SSH» вы видите зеленый или красный индикатор рядом с «Открытым ключом» (если применимо). Если щелкнуть это поле, появится дополнительная информация о том, что происходит с ключом.

Например, если GitHub в данный момент не подключен к сети или заблокирован из-за настроек брандмауэра на работе или в школе, вы не увидите здесь статус подключения к Интернету. Чтобы решить эту проблему, вернитесь наверх, где вы нажали «Дополнительные параметры», и выберите «Добавить новое подключение». Заполните поля соответствующей информацией для подключения к GitHub через SSH. После нажатия «Подключиться» ваши соединения должны быть проверены и исправлены!

Исправление № 7: принудительное нажатие только при необходимости

В некоторых случаях может потребоваться принудительно отправить изменения в удаленный репозиторий. Обычно это необходимо только в том случае, если вы внесли изменения в удаленный репозиторий, которые не отражены в вашей локальной копии.

Для этого просто используйте команду `git push` с опцией `–force`. Однако будьте осторожны при использовании этой опции, так как при неправильном использовании могут возникнуть проблемы.

Исправление № 8. Попробуйте разные варианты клонирования (например, –bare, -n и т. д.)

Когда вы получаете эту ошибку, это может указывать на то, что ваш текущий каталог не является допустимым репозиторием git. Существует несколько различных способов устранения этой ошибки git. Один из способов — попробовать разные варианты клонирования.

Например, вы можете попробовать опцию –bare или -n. Другой способ — инициализировать новый репозиторий git в текущем каталоге. Вы можете легко сделать это, выполнив команду «git init». Если вы все еще не можете заставить его работать, вам может потребоваться удалить каталог .git и начать все заново с нуля.

После того, как вы удалили каталог .git, просто выполните следующие команды: git init && git remote add origin url_to_original_repository.

Исправление № 9: используйте Outbyte MacAries

Существует несколько причин ошибки «фатальный источник не является репозиторием git», и вам может потребоваться несколько шагов для ее устранения. Некоторые из причин включают проблемы с разрешениями, нехватку памяти и аппаратный или программный сбой. В этом случае Outbyte MacAries поможет вам решить эти проблемы за считанные минуты.

Outbyte MacAries — это программа, которая может помочь вам исправить ошибку, оптимизировав macOS. Он прост и удобен в использовании. Просто скачайте и установите программное обеспечение, затем запустите его и следуйте инструкциям. В течение нескольких минут ваша проблема будет решена.

Исправление № 10: если ничего не помогает, используйте GitHub Desktop вместо терминала.

GitHub Desktop — это приложение с графическим интерфейсом, которое можно использовать для управления вашими репозиториями вместо использования терминала. Для этого просто загрузите GitHub Desktop, откройте его и войдите в систему, используя свои учетные данные GitHub. Затем клонируйте репозиторий на свой компьютер. После этого вы сможете без проблем вносить и отправлять изменения.

Способы избежать «фатальной ошибки: ‘origin’ не является репозиторием git»

Есть несколько способов избежать этой ошибки, и первый — убедиться, что вы добавили удаленный репозиторий. Вы можете сделать это, запустив команду git remote add origin. Если вы уже добавили удаленный репозиторий, убедитесь, что исходный URL-адрес правильный.

Второй способ избежать этой ошибки — запустить команду git pull, прежде чем пытаться отправить изменения. Это даст вам уверенность в том, что ваш локальный репозиторий обновлен до удаленного репозитория.

Наконец, если вы все еще получаете сообщение об ошибке, это может быть связано с тем, что вы пытаетесь отправить ветку, которая не существует в удаленном репозитории. Чтобы исправить это, вы можете создать ветку в удаленном репозитории, а затем отправить в нее свои изменения.

Подведение итогов

Если вы столкнулись с ошибкой «фатальное происхождение не является репозиторием git» в macOS Catalina или Sierra, вы можете исправить ее несколькими способами. И, надеюсь, мы смогли представить все исправления в лучшем виде.

Если у вас есть какие-либо вопросы или проблемы, не стесняйтесь, напишите нам строку ниже. Мы будем рады помочь. Кроме того, если есть другие проблемы, о которых вы хотите, чтобы мы говорили, обязательно сообщите нам об этом в разделе комментариев внизу. Раздел комментариев открыт для любых обсуждений и предложений по исправлению «fatal origin не является репозиторием git» в macOS, так что не стесняйтесь участвовать! И последнее, но не менее важное: если вам понравилось читать этот пост, поделитесь им с друзьями, чтобы они тоже могли извлечь из этого пользу!

Продолжить чтение

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.