오류 코드 403을 반환하는 Git으로 푸시 치명적 : HTTP 요청 실패


634

HTTPS 인증을 통해이 리포지토리의 복사본을 복제 할 수있었습니다. 커밋을하고 GitHub 서버로 다시 밀어 넣고 싶습니다. Windows 7 x64에서 Cygwin 사용

C:\cygwin\home\XPherior\Code\lunch_call>git push
Password:
error: The requested URL returned error: 403 while accessing https://MichaelDrog
alis@github.com/derekerdmann/lunch_call.git/info/refs

fatal: HTTP request failed

또한 상세 모드로 설정하십시오. 나는 아직도 꽤 당황합니다.

C:\cygwin\home\XPherior\Code\lunch_call>set GIT_CURL_VERBOSE=1

C:\cygwin\home\XPherior\Code\lunch_call>git push
Password:
* Couldn't find host github.com in the _netrc file; using defaults
* About to connect() to github.com port 443 (#0)
*   Trying 207.97.227.239... * 0x23cb740 is at send pipe head!
* Connected to github.com (207.97.227.239) port 443 (#0)
* successfully set certificate verify locations:
*   CAfile: C:\Program Files (x86)\Git/bin/curl-ca-bundle.crt
  CApath: none
* SSL connection using AES256-SHA
* Server certificate:
*        subject: 2.5.4.15=Private Organization; 1.3.6.1.4.1.311.60.2.1.3=US; 1.
3.6.1.4.1.311.60.2.1.2=California; serialNumber=C3268102; C=US; ST=California; L
=San Francisco; O=GitHub, Inc.; CN=github.com
*        start date: 2011-05-27 00:00:00 GMT
*        expire date: 2013-07-29 12:00:00 GMT
*        subjectAltName: github.com matched
*        issuer: C=US; O=DigiCert Inc; OU=www.digicert.com; CN=DigiCert High Ass
urance EV CA-1
*        SSL certificate verify ok.
> GET /derekerdmann/lunch_call.git/info/refs?service=git-receive-pack HTTP/1.1
User-Agent: git/1.7.4.3282.g844cb
Host: github.com
Accept: */*
Pragma: no-cache

< HTTP/1.1 401 Authorization Required
< Server: nginx/1.0.4
< Date: Thu, 15 Sep 2011 22:44:41 GMT
< Content-Type: text/plain
< Connection: keep-alive
< Content-Length: 55
< WWW-Authenticate: Basic realm="GitHub"
<
* Ignoring the response-body
* Expire cleared
* Connection #0 to host github.com left intact
* Issue another request to this URL: 'https://MichaelDrogalis@github.com/dereker
dmann/lunch_call.git/info/refs?service=git-receive-pack'
* Couldn't find host github.com in the _netrc file; using defaults
* Re-using existing connection! (#0) with host github.com
* Connected to github.com (207.97.227.239) port 443 (#0)
* 0x23cb740 is at send pipe head!
* Server auth using Basic with user 'MichaelDrogalis'
> GET /derekerdmann/lunch_call.git/info/refs?service=git-receive-pack HTTP/1.1
Authorization: Basic XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
User-Agent: git/1.7.4.3282.g844cb
Host: github.com
Accept: */*
Pragma: no-cache

< HTTP/1.1 401 Authorization Required
< Server: nginx/1.0.4
< Date: Thu, 15 Sep 2011 22:44:41 GMT
< Content-Type: text/plain
< Connection: keep-alive
< Content-Length: 55
* Authentication problem. Ignoring this.
< WWW-Authenticate: Basic realm="GitHub"
* The requested URL returned error: 401
* Closing connection #0
* Couldn't find host github.com in the _netrc file; using defaults
* About to connect() to github.com port 443 (#0)
*   Trying 207.97.227.239... * 0x23cb740 is at send pipe head!
* Connected to github.com (207.97.227.239) port 443 (#0)
* successfully set certificate verify locations:
*   CAfile: C:\Program Files (x86)\Git/bin/curl-ca-bundle.crt
  CApath: none
* SSL re-using session ID
* SSL connection using AES256-SHA
* old SSL session ID is stale, removing
* Server certificate:
*        subject: 2.5.4.15=Private Organization; 1.3.6.1.4.1.311.60.2.1.3=US; 1.
3.6.1.4.1.311.60.2.1.2=California; serialNumber=C3268102; C=US; ST=California; L
=San Francisco; O=GitHub, Inc.; CN=github.com
*        start date: 2011-05-27 00:00:00 GMT
*        expire date: 2013-07-29 12:00:00 GMT
*        subjectAltName: github.com matched
*        issuer: C=US; O=DigiCert Inc; OU=www.digicert.com; CN=DigiCert High Ass
urance EV CA-1
*        SSL certificate verify ok.
* Server auth using Basic with user 'MichaelDrogalis'
> GET /derekerdmann/lunch_call.git/info/refs HTTP/1.1
Authorization: Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
User-Agent: git/1.7.4.3282.g844cb
Host: github.com
Accept: */*
Pragma: no-cache

* The requested URL returned error: 403
* Expire cleared
* Closing connection #0
error: The requested URL returned error: 403 while accessing https://MichaelDrog
alis@github.com/derekerdmann/lunch_call.git/info/refs

fatal: HTTP request failed

이들은 내가 가지고있는 git 및 curl 버전입니다.

C:\Users\XPherior>git --version
git version 1.7.4.msysgit.0

C:\Users\XPherior>curl --version
curl 7.21.7 (amd64-pc-win32) libcurl/7.21.7 OpenSSL/0.9.8r zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtsp
smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate Largefile NTLM SSL SSPI libz

3
답변으로 게시되어야하는 의견을보십시오. 1.7.1에서 작동하도록했으며 누락 된 사용자 / 암호 프롬프트 문제도있었습니다. stackoverflow.com/a/9575906/805284에 소품 ...
sjas

2
사용자가 저장소에 대한 읽기 / 쓰기 액세스 권한이 있는지 확인
Céline Aussourd

22
나중에 http 헤더 예제를 표시 할 때 "권한 : 기본 <stuff>"을 붙여 넣지 마십시오. base64로 쉽게 해독하고 암호를 얻을 수 있습니다. @ mike :이 질문을 게시 한 후 github 비밀번호를 변경하지 않은 경우 변경하는 것이 좋습니다.
FlipMcF

4
@FlipMcF 감사합니다. 몰랐다. 비밀번호가 변경되었습니다.
Mike

6
@ 마이크 NP. 이제 goo.gl/bpae94
FlipMcF

답변:


836

방금 동일한 문제가 발생하여 원인을 파악했습니다.

Github는 repo를 읽고 쓰는 ssh 방법 만 지원하지만 https 방법에는 '읽기 및 쓰기'가 표시됩니다.

따라서 PC의 repo 구성을 ssh 방식으로 변경해야합니다.

  1. .git/configrepo 디렉토리 아래의 파일 편집
  2. url=섹션에서 항목 찾기[remote "origin"]
  3. 에서 변경 url=https://MichaelDrogalis@github.com/derekerdmann/lunch_call.giturl=ssh://git@github.com/derekerdmann/lunch_call.git. 즉, @기호 앞의 모든 텍스트 를ssh://git
  4. config파일을 저장 하고 종료하십시오. 이제 git push origin masterGitHub에서 repo를 동기화 하는 데 사용할 수 있습니다

56
이것은 읽기 + 쓰기 ssh 주소 대신 git 읽기 전용 주소 (로그인하지 않은 경우 기본값)로 복제 할 때 종종 발생합니다.
Nitrodist

43
내 모습 .git/config은 더 좋아 url=https://github.com/mynickname/my_repo.git졌지만, 나는 또한 그것을 바꾸었고 url=ssh://git@github.com/mynickname/my_repo.git속임수
Guillaume Flandre

12
git remote set-url명령 으로 repo url을 변경할 수 있습니다 . 아래 답변을 참조하십시오.
fetsh 2016 년

7
git remote set-url <name> git@github.com:<username>/<repo>.git
iGbanam

42
비 ssh 솔루션을 찾는 사람들은 여기에서 다른 답변을 확인하십시오. https URL에 사용자 이름을 추가하면 작동하는 것 같습니다. (https : // @ github.com / ...이 UNAME@github.com / ... 이되도록 설정 URL을 변경하십시오 )
Cyrus

431

https프로토콜을 사용하여 로그인 할 수 있으려면 먼저 인증 자격 증명 을 git Remote URI 합니다 .

git remote set-url origin https://yourusername@github.com/user/repo.git

그런 다음에 시도 할 때 비밀번호를 묻는 메시지가 표시됩니다 git push.

실제로 이것은 http 인증 형식입니다. 비밀번호도 설정할 수 있습니다.

https://youruser:password@github.com/user/repo.git

이 작업을 수행하면 github 비밀번호가 .git 디렉토리의 일반 텍스트로 저장되므로 바람직하지 않습니다.


12
직장에서 SSH가 차단되었으므로 HTTPS를 사용해야합니다. 사용자 이름을 추가하면 문제가 해결됩니다.
David Poole

32
이것은 정답입니다. 명령 행 인터페이스가있을 때 구성 파일을 수동으로 편집 할 이유가 없습니다.
Steve Bennett

4
또한 나를 위해이 방법 ( username @ github ... )은 암호를 요청하고 작동했지만 ssh : // git @ github ...는 공개 키 인증을 기대하지 못했습니다.
Steve Bennett

1
작동하며 허용되는 답변이어야합니다! 특히 ssh가 작동하지 않는 환경에서는 이것이 좋습니다. 감사!
AndreasEK

3
@Achint 인증 형식입니다. 당신도 비밀번호를 설정할 수 https://youruser:password@github.com/user/repo.git에도 불구하고 안전하지
티아고 마세에게

113

Sean의 답변에 하나의 작은 추가 .

.git/config파일을 수동으로 편집하는 대신 사용할 수 있습니다git remote set-url 명령 .

귀하의 경우 다음과 같아야합니다.

git remote set-url origin ssh://git@github.com/derekerdmann/lunch_call.git

나는 도트 파일을 엉망으로 만드는 것보다 쉽고 깨끗하다는 것을 알았습니다.


나는 이것이 단지 오래된 게시물이고 git이 바뀌 었는지 모르겠지만, 오늘 문제를 해결하기 위해 git remote set-url origin ssh://git@github.com:derekerdmann/lunch_call.gitgithub.com과 repo 이름 사이의 콜론과 함께 사용해야 했습니다
KevinL

56

.git/configrepo 디렉토리 아래의 파일 편집

url=섹션에서 항목 찾기[remote "origin"]

에서 변경 url=https://github.com/rootux/ms-Dropdown.githttps://USERNAME@github.com/rootux/ms-Dropdown.git

USERNAMEgithub 사용자 이름은 어디에 있습니까


이 답변은 내 문제에 적용되지 않았습니다. 내 URL .git/config은` github.com/myrepo/subproject '로 설정되어 있습니다.
kilojoules

Android Studio에서이 문제가 발생했습니다. 잘 작동합니다.
AndroidDev

46

SSH로 전환을 제안하는 다른 답변은 요점을 놓친 것입니다. HTTPS는 지원되지만 SSH 암호가 아닌 GITHUB 비밀번호로 로그인해야합니다 (이것은 정확한 오류를 발생 시켰습니다).

나는 같은 문제가 있었지만 터미널 암호 프롬프트에서 실제 GitHub 암호를 사용하면 구성을 변경하거나 SSH를 사용하지 않고 솔루션을 수정했습니다.

이 점을 명심해야하는 이유는 많은 학교 (예 : 학교)가 SSH를 차단하지만 HTTPS를 허용하기 때문입니다 (이는 HTTPS를 통해 복제를 시작한 유일한 이유입니다).

다른 사람이 같은 문제를 겪는 데 도움이되기를 바랍니다.


1
그런데 왜? 나는 과거에 그렇게 할 필요가 없었습니다. 인증서가 만료 되었습니까?
Thufir

확실하지 않습니다, 저는 전문가가 아닙니다. 그것이 바로 제 경우에 작동하도록하는 방법입니다. :)
BMB

@Thufir와 동일합니다. 왜 이것이 갑자기 작동했는지 전혀 모르겠습니다.
Nick Manning

브라우저에서 내 사용자 이름과 비밀번호로 잘 로그온합니다. 그러나 내가 시도 할 때 git pushau와 p에 대한 프롬프트가 표시되고 결과가 권한 거부입니다 .... 내가 무엇을 놓치고 있는지 알고 있습니까?
Omar

26

Mac OS X 에서 동일한 오류 및 해결 방법.

GitHub 에서 새 계정을 만들고 푸시하려고 할 때까지 모든 것이 잘 작동했습니다.

$ git push -u origin master

그리고 오류가 발생했습니다 :

remote : NEWUSER / NEWREPO.git에 대한 권한이 OLDUSER에 거부되었습니다. 치명적 : ' https://github.com/NEWUSER/NEWREPO.git/ 에 액세스 할 수 없습니다 ' : 요청한 URL에서 오류를 반환했습니다 : 403

전역 또는 현재 저장소에 대해 user.name을 설정하여 수정해야합니다.

$ git config –-global user.name NEWUSER
$ git config user.name NEWUSER

그러나 그렇지 않았습니다.

비밀번호 섹션 아래의 Keychain Access 앱 에서 GitHub와 관련된 OLDUSER를 삭제하여 수정했습니다 . 그런 다음 푸시 명령이 성공했습니다.

$ git push -u origin master

참고


Keychain Access 앱에서 OLDUSER를 삭제하면 효과가있었습니다.
Augusto Triste

1
같은 오류가 발생했지만 다른 해결책이 필요한 다른 이유가 있습니다. 쓰기 권한이없는 리포지토리로 푸시하려고했습니다 (협업자가 아닙니다). 이것은 내 것이 아닌 레포에 기여하는 방법에 대한 지식이 부족했기 때문입니다. 새 지점을 만든 다음 풀 요청을 할 수 있다고 생각했습니다. 별로. 먼저 repo를 포크하고 포크를 변경 한 다음 포크 repo에서 원래 repo로 풀 요청을 수행해야합니다. 아마도 내 멍청한 실수이지만, 내가 할 수 있다면 다른 n00bs가 가능하다고 확신합니다. :)
Neo

23

Windows를 사용하는 경우 Windows가 자체 저장소에 외부 리포지토리 (이 경우 github)의 자격 증명을 저장하기 때문에 이러한 상황이 발생할 수 있습니다. 거기에 저장된 자격 증명은 현재 필요한 자격 증명과 다를 수 있습니다.

여기에 이미지 설명을 입력하십시오

따라서이 문제를 피하려면이 저장소에서 github를 찾아 저장된 자격 증명을 삭제하십시오. 이 후 git을 누르면 자격 증명을 요청하고 푸시 할 수 있습니다.


" control panel > user accounts > credential manager > Windows credentials > Generic credentials이 게시물의 세부 정보에서 windows 자격 증명 관리자를 확인하고 github 항목을 삭제해야 할 수도 있습니다 . stackoverflow.com/a/37450495
Miguel

이것은 저에게 효과적이며 거의 2 일 동안 고생하고 마침내 해결책에 도달했습니다. 대단히 감사합니다.
Sufiyan Ansari

1
당신은 내 생명을 구했습니다!
writeToBhuwan

1
이 문제에 대해 한 달 이상 감사했습니다
Samson Nzuki

1
천재. 감사합니다
Vinod Kumar

18

이것은 나를 위해 작동합니다-:

git remote set-url origin https://username@github.com/user/repo.git

그것이 도움이되기를 바랍니다.


1
좋은 작업. 사용자를 설정하십시오!
marlonpya

1
이 솔루션은 CentOS 6.10 x86에서 git v1.7에 도움이되었습니다. 내가 (대신 SSH 키의) 표시하기 위해 암호 promopt를 기대하고 있었다, 그리고 (앞에 붙이는했던 <username>@이전 github.com원격 URL에서). 감사합니다!
vulcan raven

17

@deepwaters는 이전 버전에 대한 정답을 얻었습니다. HTTPS URL에는 사용자 이름이 있어야합니다. 나는 git 1.7.0.4를 가지고 있었고 git push origin master그것을 추가 할 때까지 암호를 요구조차하지 않았다.



11

403 코드는 "Forbidden"입니다. 서버가 요청을보고 거부했습니다. 해당 저장소로 푸시 할 권한이 있습니까?


1
나와 친구가 같은 문제를 겪고 있습니다. 레포는 내 것이고, 그는 밀 수 없다. 이 문제를 어떻게 해결합니까?
gibson

persmisson를 얻는 방법
Bawantha

9

나는 실제로 이것에 매우 간단한 수정을 가했다. 리포지토리를 복제 한 후 git config 파일을 다르게 편집하면됩니다. 원격 오리진 URL은 기본 구성 파일 에서 편집해야 합니다. 아래와 같이 보일 것입니다

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = https://*username*@github.com/*username*/*repository*.git
[branch "master"]
    remote = origin
    merge = refs/heads/master

^ 이것 (또는 아래의 그것의 변형 중 하나)
Austin France

github.com 전에 사용자 이름을 추가하면 문제가 해결되었습니다.
Shane

@ ÅdəəlÅhmåd를 환영합니다. 많은 사람들이 이해할 수 있도록 답을 올림으로써 노력을 지원하십시오.
larrytech

8

알아 냈습니다. HTTPS를 통해 복제했습니다. 공개 SSH 키를 설정하고 SSH를 통해 복제 한 다음 SSH를 통해 푸시하면 문제가 해결되었습니다.


흠 ...하지만 예를 들어 회사 방화벽으로 인해 https 이외의 것을 사용할 수 없을 때 어떻게해야합니까? ... github 블로그에 따르면 https 액세스가 해당 목적으로 github에 추가 되었습니까?
filofel

1
나는 정말로 모른다. 나는 항상 SSH를 통해 복제합니다.
Mike

filofel의 의견과 관련하여 후손 (타임 스탬프를 보았습니다) : 위에 나열된 내 답변을 확인하십시오. 학교에서 언급 한 것과 동일한 제한 사항이 있으며 터미널 프롬프트에 잘못된 암호 / 암호를 입력하고 있음을 발견했습니다. 그것이 같은 문제를 가진 다른 사람들을 돕기를 바랍니다.
BMB

8
  1. 당신의 저장소를 클릭하십시오
  2. 오른쪽에서 "설정"을 클릭하십시오
  3. 왼쪽 옵션 패널에서 "협력자"를 클릭하십시오.
  4. GitHub에서 알고있는 사람 이름 추가
  5. "협업 자 추가"를 클릭하십시오.

그 후 우리의 "Push to Git"은 잘 작동했습니다.


감사합니다! 정말 도움이되었습니다!
sailfish009


7

임시 수정을 위해이 작업을 수행하십시오.

git push -u https://username:password@github.com/username/repo_name.git master


간단하고 작동
Bawantha

6

나는 같은 오류에 직면했고 그 원인은 어리 석었습니다. 선택한 저장소에 커밋 할 권한이 없었습니다. 나는 내가해야한다는 것을 몰랐다

  1. 선택된 프로젝트를 먼저 포크
  2. 로컬로 저장소 복제
  3. 로컬로 변경 사항을 커밋
  4. 내 github 클론에 변경 사항을 푸시하십시오.
  5. 업스트림 요청 풀 요청

https://help.github.com/categories/63/articles에 설명 된대로


1
어리석은 것은 아니지만 대부분의 공공 저장소에 처음 기여한 사람들에게는 정답입니다.
DaReal

5

ssh ( Xia 에 따르면 ) 또는 http url 을 사용하는 동안 권한이 403 오류를 거부 한 경우 다음 명령을 시도 하십시오

>git config --global --unset-all credential.helper

>git config --unset-all credential.helper

관리자 권한으로

>git config --system --unset-all credential.helper

이제 Git이 로그인 및 비밀번호를 요청할 때마다. 를 통해 저장하십시오 git config --global credential.helper store.
CoolMind

4

~에서 바꾸다

url=https://MichaelDrogalis@github.com/derekerdmann/lunch_call.git 

url=ssh://git@github.com/derekerdmann/lunch_call.git

효과가있다!

"@"앞에 "git"을 잊지 마십시오.


그것은 나를 위해 일했다 (프록시 뒤에 RStudio와 함께 CentOS 서버 사용). 먼저 프록시 설정 : git config --global http.proxy http://proxyUsername:proxyPassword@proxy.server.com:port명령 git remote set-url origin을 사용 하여 주소를 전환하십시오.
알렉상드르 조지 스

3

궁금한 사람은 내 Mac 컴퓨터 대 lucid vm이 git 1.7.6 vs 1.7.0.4를 실행했으며 정확히 동일한 repo가 ​​내 Mac (최신 git)에서 푸시 가능하지만 VM은 아닙니다.

같은 컬 버전. 아마도 일부 이전 git 버전은 https 푸시를 지원하지 않습니까?


예, https github으로 푸시는 여기에서 작동합니다 (비밀번호가있는 프록시를 통해서도). git 1.7.3을 사용합니다. 나를 위해 잘못된 암호를 입력했기 때문에 먼저 실패했습니다.
guettli

9
그것은 git 1.7.1과 함께 작동하지만주의해야 할 점이 있습니다 (그리고 첫 번째 시도에서 놓친 것입니다). HTTPS-URL에 사용자 이름을 입력하십시오 (예url=https://username@github.com/username/repo.git
lwho

3

URL의 일부로 사용자 이름을 추가하십시오.이 오류는 git 명령이 https 대신 http를 누르기 때문에 발생합니다. URL을 설정하십시오.

git remote set-url origin https://<username>@github.com/Path_to_repo.git

그런 다음 비밀번호를 묻는 메시지가 나타납니다.


3

나를 위해 일한 것 :

저의 레포는 포크 였지만 여전히 부모의 레포와 연결되어있었습니다.

git remote -v

그것이 당신의 레포인지 아닌지를 알려줄 것입니다.

git remote set-url origin https://github.com/USERNAME/OTHERREPOSITORY.git

리포지토리로 재구성 한 다음 푸시 할 수 있습니다.


3

위의 답변 중 어느 것도 내 enterpriseGitHub 계정에서 작동하지 않았습니다 . ssh 키 생성 방식을 통해 푸시하려면 다음 단계를 따르십시오.

자식 계정을 방문하여 리포지토리를 만드십시오.

ssh 키를 생성하십시오.

ssh-keygen -t rsa -C "your_email@example.com"

~ / .ssh / id_rsa.pub 파일의 내용을 GitHub 계정 설정의 SSH 키에 복사하십시오. SSH 키 테스트 :

ssh -T git@github.com
clone the repo:
git clone git://github.com/username/your-repository

이제 git clone 폴더로 cd하고 다음을 수행하십시오.

git remote set-url origin git@github.com:username/your-repository.git

이제 파일을 편집 (README 시도) 한 후 다음을 수행하십시오.

git add -A
git commit -am "my update msg"
git push -u origin master

업데이트 : 새로운 git 버전은 새로운 저장소가 생성되는 동안 파일을 가지지 않는 것이 좋습니다. 따라서 빈 저장소를 만듭니다.


2

나는이 문제의 내 자신의 변형을 알아 냈다.

이 문제는 프로토콜을 https에서 ssl로 변경하지 않고 대신 Github 전역 사용자 이름과 이메일을 설정했습니다! (개인 저장소로 푸시하려고했습니다.

git config --global user.email "your_github_email_@email.com"

git config --global user.name "Your full name"

나를 위해 작동하지 않습니다. 구성이 설정되었습니다 . github.com ..을 사용 하십시오 . '@'이 없습니다.
ses


1

나는 지금이 문제가 있었고 내 서버 /etc/resolver.conf 파일의 IP 주소가 잘못되었습니다. 다른 사람들을 도울 수 있습니다.


1

동료가 실수로이 저장소가 분기 된 저장소를 비활성화했기 때문에이 문제가 발생했습니다. 원래 git (hub) 저장소가 실제로 여전히 존재하는지 확인하십시오.


1

회계 문제 일 수 있습니다. 업스트림 (비공개) 리포지토리 소유자의 Github 계정은 재무 상태가 아닐 수 있습니다. 고객의 신용 카드 유효 기간이 만료 된 것을 확인했습니다.


1

나를 위해 일한 것은 http에서 ssh로 변경되고 있습니다.

git remote rm origin
git remote add origin git@github.com:username/repoName.git

그런 다음 확인하십시오 git remote -v


1

나는 같은 문제가 있었다. 내 경우는 github에서 git repo를 로컬로 초기화 한 다음 원격 분기를 추가하려고했습니다. 작업 순서를 변경하여 문제를 해결했습니다 .github 사이트에 리포지토리를 만든 다음 로컬로 초기화했습니다. 그러나 나와 같은 명령 줄에서 모든 것을 좋아하는 사람들은 그렇지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.