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



免责声明:我是计算机科学的新手,并不真正理解Git/Github的所有行话。

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

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

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

您可以使用:

git remote-v

使用此命令,您将看到代码的指向位置。

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

git远程设置url来源[插入您的回购url]

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

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

  1. 从git repo复制url。(使用本GitHub指南第3步中的复制按钮(。

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

  3. 移除所有现有的遥控器。

  4. 单击加号添加您自己的repo,这就是您使用步骤1中的URL的地方。

  5. 推送您的更改,它们应该自动推送到新的回购中(如果您还没有提交,请提交(。

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

在当前git项目的目录中打开ternimal(在IntelliJ中点击Alt+F12(:

git config user.name "Mona Lisa"
git config user.email "monalisa@gmail.com"

请注意,在此处使用与您的GitHub帐户绑定的电子邮件非常重要。您在这里输入的用户名将与您在GitHub中的所有提交一起显示,它可能与您的GitHub用户名不同。

要编辑所有git repos的这些设置,请添加--global标志:

git config --global user.name "Mona Lisa"
git config --global user.email "monalisa@gmail.com"

1实际上,您正在通过IntelliJ将远程添加到本地git repo。

最新更新