将远程存储库克隆到本地存储库后,我修改了数据。然后,我想从克隆位置将其推送到同一存储库中。怎么推..?
sjh102495 回答:修改后如何从我克隆的地方推送到特定的存储库?
如果您已克隆到新的存储库中,则克隆操作会添加一个远程,该远程就是您的远程存储库的连接。您可以通过运行以下命令查看可用的遥控器:
git remote -v
通常,您只会看到origin
的两行,其中一行用于提取,另一行用于推送。如果此时在存储库中运行git push
,则会将您在本地所做的所有提交推送到origin
指向的远程计算机上。
现在,如果您已经将另一个存储库拉到本地存储库中,例如:存储库B和C都是从存储库A派生的存储库,那么您可以将更改从B拖入C或从A拖入C,但是您可能没有远程数据库设定。在这种情况下,要设置一个遥控器,您需要像这样使用git remote add
(假设您最初克隆了存储库C,而这是您的origin
遥控器):
git remote add repository-B ssh://your-git-server.example.com/repository-B.git
这将添加另一个指向存储库B的远程控制器。这时,您可以通过在push和pull命令中提及该存储库来从该存储库中进行推送和拉取,如下所示:
git push repository-B
git pull --rebase repository-B
,
如果您是贡献者之一,则在完成所有更改后,应该只可以git push
进行操作。如果您不是那里的贡献者,则不能将任何内容推送到远程仓库(您需要从创建者那里获得访问权限),但是您可以做的是将该存储库派生到github / bitbucket /任何地方,更改您的本地远程目录,然后推送在那里。
如果我看到您遇到的实际错误,答案将不那么抽象,但是以下链接应该有所帮助。
https://help.github.com/en/github/using-git/pushing-commits-to-a-remote-repository
https://help.github.com/en/github/getting-started-with-github/fork-a-repo
https://help.github.com/en/github/using-git/changing-a-remotes-url