git - 将本地文件推送到 github 存储库中的目录

标签 git github

我的本​​地存储库中有一个文件,我想将其推送到我的 Github 存储库中的目录。

我有以下文件:

F:\Development\Python\Workspace\StringCalculator.py

我需要将此文件推送到我的存储库的以下路径:

https://github.com/Gouravchawla/PyCodeFiesta/tree/master/GUI

如何将文件推送到此位置?我已在 Git Shell 中尝试了以下命令:

$ git remote add newremote https://github.com/Gouravchawla/PyCodeFiesta/tree/master/GUI
$ git push newremote master

当我执行上述命令时,出现以下错误:

fatal: repository 'https://github.com/Gouravchawla/PyCodeFiesta/tree/master/GUI/' not found

我非常感谢有关此事的任何帮助和见解。

最佳答案

您无法将单个文件推送到远程存储库内的目录。 Git 使用完整目录快照,您只能推送提交(历史记录)。

因此,要将文件放入存储库,您必须创建包含该文件的提交:

git clone https://github.com/Gouravchawla/PyCodeFiesta
cd PyCodeFiesta
cp 'F:\Development\Python\Workspace\StringCalculator.py' GUI/
git add GUI/StringCalculator.py
git commit -m 'Added StringCalculator file'
git push origin master:master

关于git - 将本地文件推送到 github 存储库中的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34410497/

相关文章:

windows - 即使文件已更改,Git 状态也是干净的

git - html 导出不同的分支

git 扩展单文件历史只有差异

git - 浏览复杂版本控制系统历史的最先进的用户界面是什么?

git - 如何根据工作树中的更改创建新的 git 分支?

reactjs - gh-pages -d 构建在 'npm run deploy' 上失败

python-2.7 - 如何在 Anaconda Jupyter 笔记本和 Python 2.7 上开始 Udacity 的机器学习类(class)?

git - 无法将 git repo 推送到 Digital Ocean 液滴上的 Dokku 远程?

git - 如何取消提交 git 裸存储库中的最后一次提交?

git - 参与开源项目的正确方式?