【发布时间】:2020-07-08 03:56:15
【问题描述】:
我有点懒,所以想走捷径:
我想将一些新的编程示例上传到我的 GIT 远程仓库,所以我在我的桌面上创建了 VS 解决方案(对于非 .NET 人员,只是一个简单的目录)。所以它看起来像这样:
- 桌面
- 一些桌面文件.txt
- 一些目录
- 我的编程示例
所以,为了将 MyProgrammingExamples 推送到 GitHub 存储库,我在 PowerShell 中导航到我的桌面,被解雇了
git init
git add MyProgrammingExamples
git commit -m 'some message'
现在,我想把它推送到远程,所以我进一步运行命令:
git remote add 'url to my repo'
git push origin master
但它给了我:
致命:当前分支master没有上游分支。
所以我尝试了:
git remote add master --mirror=push 'url to my repo'
结果
致命:远程主机已经存在。
好吧,有人解释正在发生的事情会很好,但我真正想要的是如何实现我的目标,即在某处(任何地方,而不是 GIT 目录)创建目录,然后轻松将其推送到现有远程存储库。
【问题讨论】:
-
Git 没有它称为“目录”的实体,所以我不知道您在这里所说的“目录”是什么意思,但您几乎可以肯定不想要推送镜像。一般来说,如果您在其他机器上处理一些现有的 Git 存储库,您应该首先克隆它,而不是在您自己的机器上创建新的 Git 存储库。
-
@torek 我的意思不是“git 实体”,而是映射到本地仓库目录的东西。我只想将新目录推送到 github 远程仓库。我有一个解决方法,在我的回答中如下所述。
-
我也不知道您所说的“本地仓库目录”是什么意思。同样,这不是 Git 术语。您的问题标题以“创建新的 Git 目录”开头,以“干净的 Git 目录”结尾;也许你应该改写它? (这可能是某种英语/其他语言的翻译故障。)(波兰语?无论如何,作为猜测,也许“目录”是指大多数人所说的“目录”或“文件夹”?也就是说,操作系统要求您创建以保存文件名的实体。)
-
@torek 感谢您的评论,我交替使用术语目录/目录/文件夹。
标签: git github version-control