Создать пустой GIT-репозиторий
Небольшая напыщенная речь: git не может самостоятельно создать обычный голый репозиторий. Глупый мерзавец действительно.
Если быть точным, то невозможно клонировать пустые репозитории. Таким образом, пустой репозиторий является бесполезным репозиторием. Действительно, вы обычно создаете пустой репозиторий и сразу же заполняете его:
git init
git add .
Однако, git add невозможен, когда вы создаете пустой репозиторий:
git --bare init
git add .
выдает ошибку «Неустранимо: эта операция должна выполняться в рабочем дереве».
Вы также не можете проверить это:
Initialized empty Git repository in /home/user/myrepos/.git/
fatal: http://repository.example.org/projects/myrepos.git/info/refs not found: did you run git update-server-info on the server?
git --bare init
git update-server-info # this creates the info/refs file
chown -R <user>:<group> . # make sure others can update the repository
Решение состоит в том, чтобы создать другой репозиторий в другом месте, добавить файл в этот репозиторий и перенести его в пустой репозиторий.
mkdir temp; cd temp
git init
touch .gitignore
git add .gitignore
git commit -m "Initial commit"
git push (url or path of bare repository) master
cd ..; rm -rf temp
надеюсь, что это может помочь вам