我无法使用remote
命令远程创建原点:
$ git remote add origin https://github.com/LongKnight/git-basics.git
fatal: remote origin already exists.
为了解决这个错误,我试过这个:
$ git remote -v origin
$ git remote -v show origin
它不会将文件从我的本地存储库上传到遥控器:
$ git push -u origin master
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
每个存储库都有自己的来源吗?
解决方案:我正在使用Github或Git Shell附带的Powershell,因为它也被称为执行我的教程,一旦我切换到Git Bash它工作正常。
答案 0 :(得分:69)
更容易一点:
git remote set-url origin https://github.com/LongKnight/git-basics.git
那将用新的原点替换当前的原点。
答案 1 :(得分:1)
我遇到了类似的问题,但我使用以下方法解决了:
git remote set-url origin https://GitHub.com/Fasunle/my_portfolio.git
然后,
git push main master
它奏效了。
为了使用 git push,你必须在 local_branch 之后指定最终目标(在我自己的例子中,它是本地分支的 master 和远程分支的 main)。然而,它们可以是相同的。如:
git push -u main local_branch_to_push
或
git push -u master local_branch_to_push
Git 很棒?
答案 2 :(得分:0)
嗯。
为什么你的起源没有价值,这很奇怪。通常,它应该如下所示:
[mayur.n@harry_potter]$ git remote -v
origin /mnt/temp.git (fetch)
origin /mnt/temp.git (push)
您的来源并没有与之关联的网址。它实际上是名称对。所以当你说" git push origin master"时,Git会替换origin的值。就我而言,它将是" /mnt/temp.git"。
现在你能做什么?
试试这个:
1)在另一个目录中克隆存储库。
2)运行" git remote -v
"并获得原点的价值
3)在你的情况下,它的值似乎是" https://github.com/LongKnight/git-basics.git"
4)所以回到你的工作目录,然后运行" git remote add origin2 https://github.com/LongKnight/git-basics.git
"
5)运行" git remote remove origin
"
6)现在运行" git remote rename origin2 origin
"
7)使用" git remote -v"
检查现在的原始价值是什么 8)现在应该正确设置。如果是,请运行" git push
"
答案 3 :(得分:0)
尝试
git远程rm起源
然后
git remote add origin https://yourLink