Работа с Cygwin Git.- отчеты о версиях 2.17.0.Иметь общий доступ и успешно использовать существующие репо.Нужно было создать новый репозиторий и создать его:
cd /cygwin/y/path/to/repos
mkdir newrepo.git
git init --bare
, затем оставил общий ресурс обратно на то место, где я работаю, и:
cd /cygwin/c/path/to/sources
mkdir newrepo
cd newrepo
git init
git remote add origin /cygwin/y/path/to/repos/newrepo.git
cp ../.gitignore ./
git add .gitignore
git commit -m "Set up the repo"
git push -u origin master
Как я делал раньше (хотя это можетбыть в первый раз с Cygwin).Затем он выдает:
Counting objects: 3, done.
Writing objects: 100% (3/3), 249 bytes | 83.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: fatal: not a git repository: '.'
fatal: not a git repository: '.'
To /cygwin/y/path/to/repos/newrepo.git/
! [remote rejected] master -> master (missing necessary objects)
error: failed to push some refs to '/cygwin/y/path/to/repos/newrepo.git/'
git remote -vv показывает:
origin /cygwin/y/path/to/repos/newrepo.git/ (fetch)
origin /cygwin/y/path/to/repos/newrepo.git/ (push)
и .git / config выглядит так:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
[remote "origin"]
url = /cygdrive/y/path/to/repos/newrepo.git/
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
Мой Google-фу ссообщение об ошибке только указывает на скрипты для работы с поведением git.Никогда не нуждался в этом и никогда не трогал.Для попытки завершить, с помощью команды «env | grep -i git» ничего не получается.
Я также прошел процесс клонирования чистого репозитория вместо создания каталога и «init / remote add».с такими же результатами.Также используется файл: // номенклатура.Все дали одинаковые результаты.
Итак, почему "."не мерзавец репо?И как это вообще получается?
РЕДАКТИРОВАТЬ: Как-то связано с репо на общем диске.Попробовал все это снова на локальном диске (/ cygdrive / c / path / to / repo / вместо / cygdrive / y / path / to / repo /), и все работает нормально.