Подтвердить что ты не робот

Git push error: "origin не представляется репозиторием Git"

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

$ git push -u origin master  

fatal: 'origin' не является репозиторием Git
фатальный: удаленный конец неожиданно повесил трубку

Я использую Git версию 1.7.11.3 для OS X 10.6.8

$ git remote -v  

ничего не возвращает

Файл конфигурации для репозитория:

[core]
repositoryformatversion = 0  
filemode = true  
bare = false
logallrefupdates = true  
ignorecase = true  

Мне пришлось открыть файл sudoers с помощью команды sudo visudo и добавить к нему следующее (в разделе # User privilege specification):

git ALL=(ALL) ALL.  

Теперь, если я делаю:

$ git remote add origin /Volumes/500GB/git-repository/myproject.git  

он возвращается без ошибок, но я не вижу никакого кода в репозитории (у него есть вышеупомянутые каталоги, такие как ветки, крючки,...)

Если я это сделаю:

$ git push -u origin master  
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

$ git remote -v   
origin /Volumes/500GB/git-repository/myproject.git (fetch)     
origin /Volumes/500GB/git-repository/myproject.git (push)
4b9b3361

Ответ 1

Как уже упоминалось в che answer о добавлении удаленной части, которая, как я считаю, по-прежнему отсутствует.

Относительно вашего редактирования для добавления удаленных файлов на локальный USB-накопитель. Прежде всего, у вас должен быть "голый репозиторий", если вы хотите, чтобы ваш репозиторий был совместно используемым репозиторием, т.е. Иметь возможность push/pull/fetch/merge и т.д.

Чтобы создать голый/общий репозиторий, перейдите в нужное место. В вашем случае:

$ cd /Volumes/500gb/   
$ git init --bare myproject.git

Смотрите здесь для получения дополнительной информации о создании голого репозитория

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

$ git remote add origin /Volumes/500gb/myproject.git

И теперь вы можете нажать свои изменения в своем репозитории

$ git push origin master

Ответ 2

Вот инструкции из github:

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/tqisjim/google-oauth.git
git push -u origin master

Вот что на самом деле работало:

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/tqisjim/google-oauth.git
git clone origin master

После клонирования, команда push преуспевает, запрашивая имя пользователя и пароль

Ответ 3

Скорее всего, удаленный репозиторий не существует или вы добавили неверный.

Сначала вы должны удалить источник и снова добавить его:

git remote remove origin
git remote add origin https://github.com/username/repository

Ответ 4

В ваш конфигурационный файл не включены ссылки на пульт "origin". Этот раздел выглядит следующим образом:

[remote "origin"]
    url = [email protected]:repository.git
    fetch = +refs/heads/*:refs/remotes/origin/*

Вам нужно добавить пульт, используя git remote add, прежде чем вы сможете его использовать.

Ответ 5

Когда вы создаете репозиторий в bitbucket.org, он дает вам инструкции по настройке вашего локального каталога. Скорее всего, вы просто забыли запустить код:

git remote add origin https://[email protected]/username/reponame.git

Ответ 6

Возможно, вы забыли запустить "git --bare init" на пульте дистанционного управления? Это была моя проблема

Ответ 7

мой случай был немного другим - непреднамеренно я изменил владельца репозитория git (каталог project.git в моем случае), изменив владельца обратно на пользователя git, помог

Ответ 8

У меня была эта проблема, потому что я уже установил локальную удаленность. Поэтому просто измените " происхождение" на другое имя:

git remote add originNew https://github.com/UAwebM...

git push -u originNew

или u может удалить локальное происхождение. для проверки типа удаленного имени:

git удаленный

удалить удаленный - войдите в репозиторий клонов и введите:

git удаленное удаление источника (в зависимости от вашего удаленного имени)

Ответ 9

Если вы используете HTTPS, сделайте это -

git remote add origin URL_TO_YOUR_REPO

Ответ 10

Чтобы решить эту проблему. Я просто создаю новую папку и кладу несколько новых файлов. Затем используйте эти коммонды.

* git add .
* git commit 
* git remote add master `your address`

тогда он подскажет мне войти. Введите свое имя пользователя и пароль. после этого

git pull 
git push origin master

закончен, вы нажали свой код на свой github

Ответ 11

Вот как я решил эту проблему

Перейдите в удаленный репозиторий на Github и скопируйте URL-адрес репозитория проекта.

При использовании git bash: git remote add origin URL удаленного хранилища находится здесь