如何在我的计算机的终端中重置github设置(切换github配置文件)

时间:2019-06-08 02:17:40

标签: git macos github

我一直在尝试使用git整理内容。我一直在遇到(或者我应该说“ gitting”)与终端尝试将git commits推送到不再存在的仓库相关的错误,我正在尝试将提交发送到新的github配置文件。

所以我只想以某种方式将终端git设置更改为重置,以便重新设置它。如何重置它,使其像从未设置过一样?我在尽头。

有什么方法可以完成重置或擦除和卸载,然后重新安装git。我已经尝试了两个当前答案所建议的内容,但仍然会遇到错误。

2 个答案:

答案 0 :(得分:0)

  1. 首先cd进入您的git文件夹。
  2. 通过git remote显示此git文件夹的远程存储库的所有短名称(将仅显示origin),或通过git remote -v显示所有短名称及其完整URL(详细信息)。
  3. 通过git remote rm origin删除原始遥控器 用old_origin将其重命名为git remote rename origin old_origin。 检查git remote -v对您所做的更改。
  4. 在新的github配置文件(<username>)中创建名称为<repo>的存储库 假设用户名是mynewme,仓库是mynewrepo
  5. git remote add <shortname> git://github.com/<username>/<repo>.git处为此git folde添加新的仓库,在这里-现在origin命名新仓库,但也可以使用短名称... git remote add origin git://github.com/mynewme/mynewrepo.git。 通过添加具有不同短名称的不同存储库,您可以并行保存多个git存储库,并在将本地git向其中推入/拉出/更新本地git时加以区分。
  6. 在这里推送到您的新存储库git push <shortname> <branchname>,因为我们用短名origin命名存储库,所以它又是众所周知的git push origin master, 您可以将其缩短为git push(因为默认为originmaster)。

由于您的新存储库名为origin-这是git文件夹的默认远程存储库。

再次显示所有命令:

cd /path/to/my/git/folder # your path to your git folder!
git remote -v # show all remote repo addresses with shortname at beginning
git remote rm origin # or: git remote rename origin old_origin
    # you can rename it later back or remove repos with these commands!
git remote -v # check changes!
git remote add origin git://github.com/mynewme/mynewrepo.git 
    # new shortname and new repo's address
git remote -v # check adding!
git push origin master # or just: git push
    # your first push to update your new remote repo with the current content

答案 1 :(得分:0)

除了@ gwang-jin-kim的答案,您还可以直接编辑(REPO_DIR)/.git/config文件。

如果使用首选编辑器打开该文件,则会看到[remote "origin"]部分。

在该部分中,为新的git URL修改url = ...(您可以通过在github网站上访问新的仓库->克隆或下载来获取此URL)。

这样做之后,git push origin master将推送到您的新上游(回购)。

但是,根据新的存储库设置,您可能会遇到push rejected...错误。在这种情况下,如果您认为新存储库的先前提交无所谓,则可以添加-f(or --force)选项以删除先前的提交。