首先我在 GitHub 上创建了一个存储库。然后我在该存储库上创建了一个文件夹。现在我的问题是如何从我的电脑上将代码推送到该文件夹上。
我已尝试使用此命令通过此命令从我的电脑 GitBash 连接此文件夹:
git remote add origin { github url of my repo}/tree/main/WEEK%202/module%20-%206.5.git
我已经检查过这个命令:
git remote -v
origin { github url of my repo}tree/main/WEEK%202/module%20-%206.5.git (fetch) origin { github url of my repo} /tree/main/WEEK%202/module%20-%206.5.git (push)
每当我发出 git Push 命令时,它都会说:
git push origin main```
`fatal: repository '{ github url of my repo} tree/main/WEEK%202/module%20-%206.5.git/' not found`
您设置远程存储库 URL 的方式以及您尝试向其推送更改的方式似乎可能存在误解。
git clone <repository_url>
将 <repository_url>
替换为 GitHub 存储库的实际 URL。如果您只是尝试将更改推送到 GitHub 上的现有存储库,则克隆不是强制性的。
导航到文件夹:克隆后,导航到要添加代码文件的文件夹。如果您已经在存储库中创建了一个文件夹,请使用终端或 Git Bash 导航到该文件夹。
添加并提交更改:在推送更改之前,请确保您已在本地添加并提交更改。使用以下命令:
git add .
git commit -m "Your commit message"
设置远程:您只需设置远程一次,它应该指向存储库的根目录,而不是特定文件夹。使用以下命令设置遥控器:
git remote add origin <repository_url>
确保将
<repository_url>
替换为 GitHub 存储库的实际 URL。
推送您的更改:设置遥控器后,您可以使用以下命令推送您的更改:
git push origin main
将
main
替换为您的主分支的名称。 GitHub 将默认分支名称从 master
更改为 main
。
确保按顺序执行这些步骤。 设置远程应该指向存储库的根目录,而不是其中的特定文件夹。正确设置后,您可以导航到本地存储库中的所需文件夹,添加文件,提交更改,然后推送他们到 GitHub。
Git 不支持直接推送到子文件夹的概念。相反,Git 在整个存储库级别上运行。