git push зависает после ввода пароля - PullRequest
0 голосов
/ 09 февраля 2019

Я работаю в университете, и у них есть страница gitlab, которую мы используем, чтобы донести материал до студентов.Раньше я мог просто нажать на этот репо, но теперь, после ввода git push origin master и ввода моего имени и пароля, он зависает, и я вынужден выйти из Ctr-C.

Яиспользуя git для windows 10 на новой машине.

Я могу вытащить из этого репо очень хорошо, и я попытался переустановить git и откатить репо.Если я запускаю с GIT_CURL_VERBOSE = 1, я получаю:

Couldn't find host (REDACTED) in the _netrc file; using defaults
*   Trying (HOST IP)...
* TCP_NODELAY set
* Connected to (REDACTED) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
  CApath: none
* SSL connection using TLSv1.2 / (REDACTED)
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=(REDACTED)
*  start date: Jan  9 04:42:49 2019 GMT
*  expire date: Apr  9 04:42:49 2019 GMT
*  subjectAltName: host "(REDACTED)" matched cert's REDACTED
*  issuer: C=US; O=Let's Encrypt; CN=Let's Encrypt Authority X3
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle REDACTED)
> GET (REDACTED).git/info/refs?service=git-receive-pack HTTP/2
Host: (REDACTED)
User-Agent: git/2.20.1.windows.1
Accept: */*
Accept-Encoding: deflate, gzip
Pragma: no-cache

* Connection state changed (MAX_CONCURRENT_STREAMS == 128)!
< HTTP/2 401
< server: nginx
< date: Sat, 09 Feb 2019 01:00:53 GMT
< content-type: text/plain; charset=utf-8
< content-length: 26
< cache-control: no-cache
< www-authenticate: Basic realm="GitLab"
< x-content-type-options: nosniff
< x-frame-options: DENY
< x-request-id: REDACTED
< x-runtime: REDACTED
< x-ua-compatible: IE=edge
< x-xss-protection: 1; mode=block
<
* Connection #0 to host (REDACTED) left intact

Затем он запрашивает имя пользователя и пароль, я ввожу их и

 Found bundle for host (REDACTED): REDACTED [can multiplex]
* Re-using existing connection! (#0) with host (REDACTED)
* Connected to (REDACTED) port 443 (#0)
* Server auth using Basic with user (REDACTED)
* Using Stream ID: 3 (easy handle REDACTED )
> GET (REDACTED).git/info/refs?service=git-receive-pack HTTP/2
Host: (REDACTED)
Authorization: Basic (REDACTED)
User-Agent: git/2.20.1.windows.1
Accept: */*
Accept-Encoding: deflate, gzip
Pragma: no-cache

< HTTP/2 200
< server: nginx
< date: Sat, 09 Feb 2019 01:05:58 GMT
< content-type: application/x-git-receive-pack-advertisement
< content-length: 195
< cache-control: no-cache
< strict-transport-security: max-age=31536000
<
* Connection #0 to host (REDACTED) left intact

Вот где он зависает.Git-процессы все еще работают, когда я смотрю на диспетчер задач.

$ git status возвращает то, что вы ожидаете

$ git pull возвращает Already up to date

$ git remote -v возвращает:

origin  (REDACTED).git (fetch)
origin  (REDACTED).git (push)

Кто-нибудь может подсказать мне?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...