Почему git говорит, что мой файл находится вне хранилища? - PullRequest
0 голосов
/ 21 сентября 2018

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

Это моя команда:

$ git add C:\Users\Dan\Downloads\filecrdownload
fatal: C:UsersDa: 'C:UsersDan' is outside repository

Что не так?Как мне это исправить?

Ответы [ 3 ]

0 голосов
/ 21 сентября 2018

Если у вас уже есть репо на Github, вам нужно его клонировать на своем компьютере.

git clone <url-to-repo>

URL-адрес можно найти на первой странице дляваш репозиторий: github repo url

Клон создаст новый каталог в вашей файловой системе, и вы захотите переместить туда свой файл.

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

git add filecrdownload
git commit -m "Added filecrdownload"
git push

Какие этапы filecrdownload, делает новый коммит и толкает этот коммит.Теперь вы должны увидеть это на Github.

0 голосов
/ 03 марта 2019

Существует другой сценарий, в котором вы можете увидеть это сообщение об ошибке: тот же путь с другим регистром (нижний / верхний предел)

mkdir "c:\repo"
cmd /K "cd c:\repo\"
git init
echo "content" > file.txt
git add C:\repo\file.txt

Обратите внимание на add C:\ против c:\.

Об этом сообщалось в сообщении git-for-windows / git 735 в 2016 году, исправлено в Git для Windows (форк Git) 2.16 в 2017 и теперь (февраль.2019) доступно с Git 2.21.

См. commit d8727b3 (18 января 2019) от Йоханнес Шинделин (dscho) .
(Объединено Junio ​​C Hamano - gitster - in commit ff09c9e , 05 Feb 2019)

abspath_part_inside_repo: уважение core.ignoreCase

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

0 голосов
/ 21 сентября 2018

Вы можете добавлять файлы только из git-репо.

Вы можете использовать git init для инициализации git-репо в текущем местоположении.Тогда вы можете сделать git add path_to_your_file

...