remote amvera already exists
git remote add amvera https://git.amvera.ru/<имя-пользователя>/<транслитерированное-имя-проекта>
Если вам пишет, что такой remote уже существует, значит вы ранее уже это сделали.Подскажите, что с этим можно сделать?
git remote remove amvera
git remote set-url amvera ...
Я имею ввиду предыдущую версию коммита до amend. Локально же можно переключиться на него через checkout.
не является сложной задачей что-либо сломать в своем проекте
каким-то образом снес половину коммитов
Поэтому было бы неплохо как-либо сохранять прошлые версии Git репозитория
git rm —cached ".idea"
git commit -m "Delete .idea"
Файл .gitignore поможет не добавить в репо случайно что-то лишнее. Поэтому мы его создаем в первую очередь, ещё до создания коммитов. Более того, даже если файлы подпадают под правила игнора, это всё равно не запрещает нам их закоммитить при сильном желании. у всех работает сразу пуш и не требует аутентификации
Не знаю, что делать, и даже гайда нет по этому поводу нормально в интернете
Hint: You have divergent branches and need to specify how to reconcile them.
Hint: You can do so by running one of the following commands sometime before
Hint: your next pull:
Hint:
Hint: git config pull.rebase false # merge
Hint: git config pull.rebase true # rebase
Hint: git config pull.ff only # fast-forward only
Hint:
Hint: You can replace "git config" with "git config --global" to set a default
Hint: preference for all repositories. You can also pass --rebase, --no-rebase,
Hint: or --ff-only on the command line to override the configured default per
Hint: invocation.
git pull --no-rebase
git config --global pull.rebase false
git config --local user.name ...
git config --local user.email ...
Как разлогиниться в гитхабе?
echo "url=https://github.com" | git credential reject
~/.ssh/config
несколько виртуальных хостовHost github-alice
Hostname github.com
IdentityFile=/home/user/.ssh/alice_key
Host github-bob
Hostname github.com
IdentityFile=/home/user/.ssh/bob_key
git remote set-url origin git@github-alice:OWNER/alice-repo.git
How do I use multiple accounts with the same hosting provider using SSH?
предлагает использовать либо одно, либо другое
Как правильно решить этот конфликт?
git config --list --show-origin
git remote prune origin
удалит ссылки на вышестоящие ветки, которых уже нет на сервере origin, но не тронет соответствующие локальные ветки, которые были с ними связаны.#!/bin/bash
# Получить список веток, которых уже нет на внешнем сервере
missing_branches=$(git branch -vv | grep ': gone]' | awk '{print $1}')
# Удалить каждую локальную ветку, у которой удалена её вышестоящая ветка.
for branch in $missing_branches; do
git branch -D $branch
done
не позволяет использовать 1 ключ в нескольких репозиторияхТакже наверное нельзя одновременно несколько разных ключей использовать для доступа к одному серверу.
~/.ssh/config
несколько виртуальных хостовHost github.com-module-1
Hostname github.com
IdentityFile=/home/user/.ssh/module-1_deploy_key
Host github.com-module-2
Hostname github.com
IdentityFile=/home/user/.ssh/module-2_deploy_key
.gitmodules
используя псевдоним виртуального хостаgit@github.com-module-1:OWNER/repo-submodule-1.git