为什么git说我的文件在存储库之外?

问题描述 投票:0回答:3

嘿伙计们初学者如何使用git将文件上传到github。

这是我的命令:

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

做错了什么?我该怎么解决这个问题?

git filepath
3个回答
0
投票

假设你已经在Github上设置了一个repo,你需要在你的计算机上克隆它。

git clone <url-to-repo>

您可以在首页找到您的回购网址:github repo url

克隆将在您的文件系统中创建一个新目录,并且您将要将文件移动到那里。

一旦文件在你的git目录中,你可以简单地做:

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

哪个阶段filecrdownload,进行新的提交并推动提交。你现在应该在Github上看到它。


0
投票

您只能从git仓库添加文件。

您可以使用git init初始化当前位置的git仓库。然后你可以做git add path_to_your_file


0
投票

还有另一种情况,您会看到错误消息:具有不同大小写的相同路径(lower / upercase)

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

请注意add C:\c:\

这在2016年git-for-windows/git issue 735报道,在Git for Windows (fork of Git) 2.16 in 2017修复,现在(2019年2月)可用Git 2.21。

commit d8727b3Johannes Schindelin (dscho)(2019年1月18日)。 (由Junio C Hamano -- gitster --合并于commit ff09c9e,2019年2月5日)

abspath_part_inside_repo:尊重core.ignoreCase

如果文件系统不区分大小写,我们必须小心忽略大小写中的差异。

© www.soinside.com 2019 - 2024. All rights reserved.