繁体   English   中英

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看起来不错

我从这里这里都遵循了指示。

补充笔记:

  • 如果我使用git remote add origin https://bitbucket.org/<username>/tHartman3 / git remote add origin https://bitbucket.org/<username>/tHartman3.gitgit remote add origin https://bitbucket.org/<username>/tHartman3.git我对于其他所有以下内容仍然会得到相同的输出命令。

在此将本地tHartman3目录创建到.git存储库中是否缺少任何内容?

首先,在BitBucket上创建远程存储库。 您需要此功能才能继续使用它。 仅当另一端有要推送的内容时,推送才有效。 以下是一些异地说明: https : //confluence.atlassian.com/bitbucket/create-and-clone-a-repository-800695642.html

有了存储库后,就可以使用两种方法获取本地工作副本。 较难的方法是进行(非裸机)回购并手动设置遥控器:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM