Git push внезапно завис и не работает

Я работаю над своим репозиторием — https://github.com/ILoveDotNet/ilovedotnet . Внезапно git push застревает и не работает. Я попробовал все возможные решения, перечисленные в переполнении стека по аналогичной теме, и пробовал более 2 часов, но так и не смог выяснить проблему. Вот логи.

PS C:\Repos\ilovedotnet> git add .
PS C:\Repos\ilovedotnet> git commit -m "test"
[main 2f5026ae8] test
 1 file changed, 1 insertion(+), 1 deletion(-)
PS C:\Repos\ilovedotnet> git push
Enumerating objects: 7, done.
Counting objects: 100% (7/7), done.
Delta compression using up to 2 threads
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 348 bytes | 174.00 KiB/s, done.
Total 4 (delta 3), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (3/3), completed with 3 local objects.

Он застревает в журналах выше... и ничего не происходит.

Действия по воспроизведению:

  1. Клон - https://github.com/ILoveDotNet/ilovedotnet
  2. вносить изменения
  3. git commit и git push to main

Обновление 1:

Я пытался создать тестовую ветку и нажать, но ничего не происходит.

Вот журналы:

1234@Abdul-ka-MacBook-Pro ilovedotnet % git checkout -b test
Switched to a new branch 'test'
1234@Abdul-ka-MacBook-Pro ilovedotnet % git push                   
fatal: The current branch test has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin test

To have this happen automatically for branches without a tracking
upstream, see 'push.autoSetupRemote' in 'git help config'.

1234@Abdul-ka-MacBook-Pro ilovedotnet % git push --set-upstream origin test
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0 (from 0)

Пожалуйста, помогите мне в том, что мне не хватает.


97
1

Ответ:

Решено

Первая проблема, похоже, связана с простоем сервера или чем-то в этом роде. Если у вас нет ошибки или фактического сбоя, а просто долгое ожидание, то это похоже на простой сервера или что-то связанное с обслуживанием или что-то в этом роде. Попробуйте еще раз позже и посмотрите, сработает ли это, а если нет, то в чем будет ошибка. Что касается второй проблемы, вы не можете просто отправить новую ветку по умолчанию. Ты мог бы просто сделать

git push -u origin the-branch-name

который устанавливает вышестоящую ветвь, которая должна получить ваш push.