Хобрук: Ваш путь к мастерству в программировании

Я хочу создать локальный репозиторий Git. Я использую файл конфигурации. у меня ошибка

Мой файл конфигурации

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = /Users/voloda2/safe/tut:tut.git
[branch "master"]
    remote = origin
    merge = refs/heads/master

Я получил сообщение об ошибке: git push ssh: не удалось разрешить имя хоста /Users/voloda2/safe/tut: указано имя узла или имя сервера или неизвестно

фатальный: удаленный конец неожиданно повесил трубку

введите здесь описание изображения

28.03.2011

  • Какую команду вы использовали? Я думаю, что проблема возникает отсюда, потому что git пытается подключиться к локальному файлу, используя ssh, как если бы это было имя хоста (и это, очевидно, не может работать). 28.03.2011
  • +1 попробуйте изменить /Users/voloda2/safe/tut:tut.git на /Users/voloda2/safe/tut.git 28.03.2011
  • фатальный: '/Users/voloda2/safe/tut.git' не является репозиторием git фатальный: удаленный конец неожиданно завис 28.03.2011

Ответы:


1

Если вы посмотрите раздел об URL-адресах в документации git clone, вы см., что это говорит, что:

[user@]host.xz:path/to/repo.git

... эквивалентно:

ssh://[user@]host.xz/~/path/to/repo.git

Поскольку [user@] указывает, что user@ является необязательным, он пытается интерпретировать /Users/voloda2/safe/tut:tut.git как спецификацию в стиле scp для репозитория через SSH. (Предполагается, что хост называется /Users/voloda2/safe/tut с путем ~/tut.git)

Однако похоже, что репозиторий должен быть просто /Users/voloda2/safe/tut/, поэтому попробуйте изменить URL-адрес на любой из:

/Users/voloda2/safe/tut/
file:///Users/voloda2/safe/tut/

Вы можете сделать это с помощью:

git config remote.origin.url /Users/voloda2/safe/tut/
28.03.2011
  • фатальный: '/Users/voloda2/safe/tut:tut.git' не является репозиторием git фатальный: удаленный конец неожиданно завис 28.03.2011
  • @ Voloda2: в этой ошибке все еще есть двоеточие в URL-адресе - вы изменили его с помощью команды git config, как я предложил? 28.03.2011

  • 2

    По сути, вам не нужно использовать какое-либо удаленное репо, если вы не хотите делиться своими файлами с коллегами.

    Обычный локальный рабочий процесс:

    git init в корне папки вашего проекта

    git add . добавить все свои файлы

    git commit -m "initial commit"
    

    внести некоторые изменения

    git add ChangedFile.c or git add .

    git commit -m "commit changes"
    

    это все. ваши изменения сохраняются в локальном репозитории

    PS Есть шаги с локальным удаленным тестом.

    mkdir /tmp/test.git
    cd /tmp/test.git
    git init --bare /tmp/test.git
    git push /tmp/test.git +master
    

    после этого вы можете добавить /tmp/test.git в качестве удаленного репозитория

    git remote add origin /tmp/test.git
    
    28.03.2011
  • я хочу использовать git push в образовательных целях. 28.03.2011
  • Новые материалы

    Прогресс в технологии Трансформеров часть 3
    Многомасштабный управляющий сигнальный преобразователь для бесфазного синтеза движения (arXiv) Автор: Линтао Ван , Кун Ху , Лей Бай , Юй Дин , Ваньли Оуян , Чжиюн Ван . Аннотация:..

    Представляем поддержку компонентов Vue.js. Мгновенный HMR и многое другое.
    Хотя у FuseBox уже был плагин Vue, он был базовым и не имел многих функций, которые делали работу с Vue.js такой приятной. Однако с этим выпуском мы рады сообщить, что в FuseBox..

    Приключения в Javascript, часть 1
    Я продолжаю думать о том, чтобы писать больше, но чем больше я думаю об этом, тем меньше я это делаю. Итак, сегодня я перестал думать и начал писать. Отсюда можно только спускаться… В..

    Понимание дженериков в TypeScript: подробное руководство
    Введение TypeScript, строго типизированный надмножество JavaScript, хорошо известен своей способностью улучшать масштабируемость, удобочитаемость и ремонтопригодность приложений. Одной из..

    Учебные заметки JavaScript Object Oriented Labs
    Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..

    Разбор строк запроса в vue.js
    Иногда вам нужно получить данные из строк запроса, в этой статье показано, как это сделать. В жизни каждого дизайнера/разработчика наступает момент, когда им необходимо беспрепятственно..

    Предсказание моей следующей любимой книги 📚 Благодаря данным Goodreads и машинному обучению 👨‍💻
    «Если вы не любите читать, значит, вы не нашли нужную книгу». - J.K. Роулинг Эта статья сильно отличается от тех, к которым вы, возможно, привыкли . Мне очень понравилось поработать над..