git 未找到初始化并将本地存储库推送到远程

git initialize and push local repository to remote not found

我的 Windows 机器上有一个本地目录,我正在尝试:

  1. 初始化使用git init
  2. 向此存储库添加一个 README.md 文件
  3. 将此 README.md 文件同步到 bitbucket

但是我在使用 git init

之后的命令(第 2 步和第 3 步)时遇到了问题

我试过这个:

git init --bare tHartman3
git remote rm origin
git add -A
git remote add origin https://bitbucket.org/<username>/tHartman3

现在,我准备好提交了,所以我尝试:

git commit -m "Created blank README.md file for tHartman3 repository"

但出现以下错误

On branch master
nothing to commit, working tree clean

那我试试

git push -u origin master

但这给出了这个错误

remote: Not Found
fatal: repository 'https://bitbucket.org/<username>/tHartman3/' not found

刚试的时候

git push

我收到这个错误

fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin master

我不确定这是怎么回事,因为:

  1. git remote add origin https... 似乎有效。
  2. git remote -v好看

我已按照 here and 的说明进行操作。

补充说明:

问题

这里是否缺少将此本地 tHartman3 目录创建到 .git 存储库的内容?

首先,在 BitBucket 上创建远程存储库。你需要这个才能推动它。只有在另一端有东西要推的情况下,推才有效。这里有一些 off-site 说明:https://confluence.atlassian.com/bitbucket/create-and-clone-a-repository-800695642.html

获得存储库后,您可以通过多种方式获取它的工作本地副本。更难的方法是制作 (non-bare) 仓库并手动设置遥控器:

git init tHartman3
git remote add origin ssh://<username>@bitbucket.org/<username>/tHartman3

请记住,裸仓库没有工作目录。它们几乎仅用于托管中央存储库,因为您实际上无法签出其中的任何文件。

创建本地克隆的更简单方法是 运行 当您单击克隆按钮时 bitbucket 显示的命令:

git clone ssh://<username>@bitbucket.org/<username>/tHartman3

现在您可以添加自述文件和 运行 git -A。在提交之前,运行 git status 通常是个好主意。如果您没有任何暂存文件,提交将失败。在这种情况下手动添加您需要的任何文件:

git add README.md

现在提交和推送应该可以顺利进行了:

git commit -m '...'
git push