Как мне сбросить настройки github в терминале моего компьютера (переключение профилей github) - PullRequest
1 голос
/ 08 июня 2019

Я пытался исправить вещи с помощью мерзавца.Я продолжаю получать (или я должен сказать «gitting») ошибки, связанные с тем, что терминал пытается отправить git коммиты в репо, которого больше нет, и я пытаюсь отправить коммиты в новый профиль github.

Так что я просто хочу как-то изменить настройки git терминала для сброса, чтобы я мог переустановить его.Как мне сбросить настройки, чтобы они никогда не настраивались?Я в конце моей веревки.

Есть ли способ завершить сброс или удаление и удаление, а затем переустановить git.Я попробовал то, что предложили оба текущих ответа, но я все еще продолжаю получать ошибки.

Ответы [ 2 ]

0 голосов
/ 08 июня 2019

В дополнение к ответу @ gwang-jin-kim, вы можете напрямую редактировать (REPO_DIR)/.git/config файл.

Если вы откроете этот файл в предпочитаемом вами редакторе, вы увидите раздел [remote "origin"].

В этом разделе измените url = ... для своего нового URL-адреса git (Вы можете получить этот URL-адрес, посетив новый репозиторий в github web -> clone или download).

После этого git push origin master подтолкнет к вашему новому апстриму (репо).

Однако, согласно вашей новой настройке хранилища, вы можете столкнуться с ошибкой push rejected.... В этом случае, если вы считаете, что ранее существовавшие коммиты вашего нового репо не имеют значения, вы можете добавить опцию -f(or --force), чтобы отбрасывать ранее существовавшие коммиты.

0 голосов
/ 08 июня 2019
  1. Сначала cd в вашей папке git.
  2. покажите все короткие имена для удаленных репозиториев для этой папки git по git remote (будет только origin) - или покажите все короткие именас полными URL-адресами на git remote -v (многословно).
  3. удалите исходный пульт с помощью git remote rm origin или переименуйте его на old_origin на git remote rename origin old_origin.Проверьте изменения, которые вы внесли git remote -v.
  4. Создайте репозиторий в своем новом профиле github (<username>) с именем <repo> Допустим, имя пользователя mynewme, а репо mynewrepo
  5. добавьте новый репо для этого git folde с помощью git remote add <shortname> git://github.com/<username>/<repo>.git, здесь - назовите новый репо сейчас origin, но другое короткое имя тоже сделает это ... git remote add origin git://github.com/mynewme/mynewrepo.git.Добавляя разные репо с разными короткими именами, вы можете удерживать несколько репозиториев git параллельно и различать их при добавлении / извлечении / обновлении локального git в / из них.
  6. push в ваше новое репо git push <shortname> <branchname>, здесь,поскольку мы называем репо с коротким именем origin, это снова общеизвестный git push origin master, который можно сократить до git push (так как origin и master по умолчанию).

Поскольку ваш новый репозиторий называется 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...