Git 将代码从存储库 1 推送到存储库 2(协作者存储库)

Git pushing codes From repository 1 To repository 2(collaborator repository)

我需要一些帮助,因为我从我的存储库分支中提取了一些代码并更改了其中的一些内容。

我需要的是将它推送到另一个我合作过的存储库中。

一直在尝试推送代码,并尝试访问它但无济于事。

谁能帮我解决这个问题?任何帮助将不胜感激。

您有两个不同的存储库,您可以在其中编写代码。第一个来自您 clone/pull 代码并进行了一些更改的地方。第二个是什么,你想把你的最新代码推送到哪里。

如果您从 GIT 克隆存储库,那么它会自动将其 GIT Url 附加到您的应用程序中。检查运行这个命令

git remote -v
Result:
  origin   https://username@github.com/project-name.git (fetch)
  origin   https://username@github.com/project-name.git (push)

这是您 clone/pull 最新代码的 url。现在我们已经创建了 URL 的别名作为 ORIGIN。 所以当你想推送你的代码时,你会做

git push origin master

现在添加另一个 GIT URL(远程)到您要推送最新代码的位置。

git remote add origin_two https://username-two@github.com/project-name.git

所以现在提交您的更改并以这种方式从您的辅助 GIT URL 发出拉取请求。

git pull origin_two master

如果您遇到任何冲突,请在代码中进行更正,然后使用

再次添加未跟踪的文件
git add file-name

添加提交消息

git commit -m "Your message"

并将您的代码推送到 git

git推origin_two大师

如果您正在使用分支机构:

对于一个应用程序,您现在有两个存储库。因此,每个 repo 都有自己的分支,要列出每个来源的分支,只需遵循

git branch -a

将列出来自两个遥控器的所有分支。现在,如果你真的想推送任何其他分支,那么你应该提交当前分支上的所有更改,然后使用 command

移动到你喜欢的分支
git branch branch-name

并在这里编写代码,无论您要更改的代码现在推送到特定分支

git push origin_two branch-name

就是这样:)希望这可以帮助你。