将现有 IntelliJ 项目推送并提交到 github

问题描述 投票:0回答:2

免责声明:我对计算机科学非常陌生,并不真正理解 Git/Github 的所有术语。

我有一个为大学课程创建的项目,它被提交并推送到由课程管理员创建的 github 帐户 - 本质上,一切都主要是为我设置的,我不太明白 github 是如何工作的。现在我完成了课程并创建了个人 github 帐户,我想将我的代码提交并推送到我的个人帐户中的新存储库。我该怎么做?

在 VCS -> Github 中,我已经删除了我的学校帐户并添加了我的个人帐户,但是当我尝试提交任何更改时,它仍然尝试将其提交到我的学校帐户。

git github intellij-idea repository
2个回答
0
投票

您必须检查您要推送到的远程分支。

您可以使用:

git远程-v

使用此命令,您将看到您将代码指向何处。

要更改该目的地,您可以使用:

git Remote set-url origin [插入您的存储库 URL]


0
投票

TL;DR 您必须在 GitHub 上创建一个新存储库,将该存储库的远程添加到您的 IntelliJ 项目1(并删除学校存储库的远程),然后推送到您自己的存储库。

假设您已经在 GitHub 上创建了一个新的存储库,您可以执行以下操作:

  1. 从 git 存储库复制 url。 (使用本GitHub 指南中步骤 3 中的复制按钮)。

  2. 在 IntelliJ 中,转到 Git > 管理远程...

  3. 删除那里任何现有的遥控器。

  4. 单击加号添加您自己的存储库,您可以在此处使用步骤 1 中的 URL。

  5. 推送您的更改,它们应该会自动推送到新的存储库(如果尚未提交,请提交)。

如果 IntelliJ 仍然尝试从您的学校帐户推送,您必须在 git 配置中更新您的用户名和电子邮件。遵循良好的 GitHub 指南更改用户名更改电子邮件地址

在当前 git 项目中的目录中打开终端(在 IntelliJ 中按 Alt + F12):

git config user.name "Mona Lisa"
git config user.email "[email protected]"

请注意,请务必使用与您的 GitHub 帐户绑定的电子邮件。您在此处输入的用户名将与您在 GitHub 中的所有提交一起显示,它可以与您的 GitHub 用户名不同。

要编辑所有 git 存储库的这些设置,请添加

--global
标志:

git config --global user.name "Mona Lisa"
git config --global user.email "[email protected]"

1 实际上,您正在通过 IntelliJ 将遥控器添加到本地 git 存储库。

© www.soinside.com 2019 - 2024. All rights reserved.