IT HOW

무엇이는 물어보세요

컨텐츠로 건너뛰기
  • 프로그래밍
  • 파이썬
  • 자바
  • 자바스크립트
  • 리눅스
  • c#

Git이 GitHub 사용자 이름과 비밀번호를 묻지 않도록하려면 어떻게해야합니까? 사용자 이름과 비밀번호를 묻습니다. 나는 그것을하고

나는 GitHub에서 repo와 일하고 있으며 무언가를 푸시하려고 할 때마다 GitHub 사용자 이름과 비밀번호를 묻습니다. 나는 그것을하고 싶지 않습니다.

Git 에서 이메일 을 설정 하는 방법 , 즉 Git 변수 github.user 및 github.token을 설정하는 데 시도했지만 아무런 차이가 없었습니다.

왜 이런 일이 일어나고 있는지 이해할 수 없습니다.



답변

한 번만 인증하면되는 ssh-agent를 설정해야합니다. 하우투에 대해서는 이 답변 을 참조하십시오 .


답변

오늘 비슷한 문제가 발생했습니다. 작업 사본에서 문제가 발생했기 때문에 디렉토리의 이름을 바꾸고 github에서 프로젝트를 다시 복제하기로 결정했습니다. 그러나 그렇게 한 후에 암호를 입력하여 풀 / 푸시 요청을 수행해야했습니다.

오늘은 https 프로토콜을 사용하여 프로젝트를 복제했기 때문입니다! 사용중인 프로토콜을 확인하려면 실행하십시오.

git config -l

‘remote.origin.url’로 시작하는 줄을보십시오.

프로토콜을 전환하려면

git config remote.origin.url git@github.com:the_repository_username/your_project.git

the_repository_username및 your_project적절한 저장소의 이름과 그 저장소의 소유자로 교체해야합니다. 저장소를 소유 한 경우 사용자 이름이되고 그렇지 않으면 저장소 소유자의 사용자 이름이됩니다.


답변

SSH 대신 HTTPS를 사용하는 경우 다음을 수행 할 수 있습니다.

  1. 로 원격 URL (remote.origin.url)을 찾으십시오.

    git config -l
    

    Sergio Morstabilini 덕분에

  2. 원격 URL은 다음과 같습니다. https : // {USERNAME} @ github.com / {USERNAME} / {REPONAME} .git

  3. 이 명령을 실행하십시오.

    git config remote.origin.url https://{USERNAME}:{PASSWORD}@github.com/{USERNAME}/{REPONAME}.git
    

답변

HTTPS를 사용하는 것을 선호하는데, ssh 키를 설정하는 것보다 쉽고 안전합니다.

HTTPS를 사용하면 다음과 같이 git이 github 리모컨의 사용자 이름을 묻는 것을 방지 할 수 있습니다.

git config --global url."https://yourusername@github.com".insteadOf "https://github.com"

그리고 최소한 git이 암호를 요구하는 빈도를 다음과 같이 줄일 수 있습니다.

git config --global credential.helper 'cache --timeout=28800'

28800은 8 시간입니다. 근무일을 시작할 때이 설정을 사용하여 비밀번호를 한 번만 입력합니다.

그 후에는 이러한 항목을 ~/.gitconfig

[url "https://yourusername@github.com"]
    insteadOf = https://github.com

[credential]
    helper = cache --timeout=28800

출처:

http://git-scm.com/docs/git-credential-cache

http://git-scm.com/docs/git-config


답변

github에 대해 ssh 키를 설정할 때 기본 키가 아닌 경우 섹션을 추가해야합니다. ~/.ssh/config

Host *github.com
    User git
    IdentityFile ~/.ssh/github_id_rsa


답변

HTTPS를 사용하여 Windows를 사용하는 경우 Git 자격 증명 저장소를 사용해보십시오 . Windows 자격 증명 저장소를 사용하여 이름과 암호를 보유합니다.

Windows Credential Store for Git
This application is a small helper app designed to follow the
git credentials API as defined by the Git Documentation.

Installation
1. Download the git-credential-winstore.exe application
2. Run it! If you have GIT in your PATH, it should just work.

다음에 이름과 암호를 입력하면 기억해 두게됩니다.


답변

또한 사용자 이름이 아닌 암호를 입력하라는 메시지가 항상 표시되도록하려면 사용자 이름으로 원격으로 HTTPS를 구성하십시오.

git config remote.origin.url https://USERNAME@github.com/repo_owner/repo_name

그 후에는 매번 비밀번호를 입력하라는 메시지가 표시되지만 사용자 이름은 입력하지 않습니다.

세계와 공유하기 전에 github 비밀번호를 입력해야하기 때문에 선호하는 방법입니다.


이 글은 슈퍼유저 카테고리에 분류되었고 git, github, login 태그가 있으며 [호호] 야야님에 의해 2022년 1월 15일에 작성되었습니다.

글 네비게이션

← rdesktop은 오류 : 디스플레이를 열지 못했습니다 : domain -u 이더넷에서 작동하지 않는 SSH 포트 전달 시작)와 올바른 포트에서 Pi에 →

태그

  • android
  • apt
  • backup
  • bash
  • boot
  • c#
  • c++
  • command-line
  • css
  • debian
  • email
  • firefox
  • git
  • google-chrome
  • hard-drive
  • html
  • ios
  • iphone
  • java
  • javascript
  • keyboard
  • linux
  • mac
  • macbook
  • macos
  • microsoft-excel
  • mysql
  • networking
  • performance
  • php
  • python
  • security
  • shell
  • ssh
  • terminal
  • ubuntu
  • unix
  • usb
  • vim
  • virtualbox
  • windows
  • windows-7
  • windows-8
  • windows-10
  • wireless-networking

최신 글

  • 디스크 정리에 많은 시간과 CPU가 필요한 이유는 무엇입니까? 많은 시간을 소비하는 것 같습니다. 파일을
  • Vim에서 일반 모드와 삽입 모드 사이에서 커서를 어떻게 변경합니까? 모양 등)를 변경하는 방법을 알고
  • 집계 대 구성 무엇인지 이해하지만 집계가 무엇인지에 대한 명확한
  • Python 생성기 패턴에 해당하는 C ++
  • 소프트웨어 일반인의 경력 경로는 무엇입니까? [닫은] 전문에 대한 질문 이 질문에 영감을. 소프트웨어 전문가가

카테고리

  • c#
  • c++
  • git
  • html
  • 리눅스
  • 서버
  • 소프트웨어
  • 슈퍼유저
  • 안드로이드
  • 애플
  • 우분투
  • 자바
  • 자바스크립트
  • 파이썬
  • 프로그래밍
apthow.com powered by hoya
Go to mobile version