사용자 이름과 암호가 있는 Git 클론
이 튜토리얼에서는 Git에서 사용자 이름과 비밀번호를 사용하여 기존 저장소를 복제하는 방법을 배웁니다.
Git에서 git clone
명령을 사용하여 기존 원격 저장소를 로컬 시스템에 복제합니다.
git clone
명령을 호출할 때 원격 저장소에 대한 사용자 이름과 암호를 제공할 수 있습니다.
이제 이를 예를 들어 설명하겠습니다.
사용자 이름 및 암호와 함께 git clone
을 사용하여 Git에서 리포지토리 복제
Git에서 제공하는 git clone
명령은 원하는 원격 저장소의 복사본을 복제하거나 생성하는 데 사용됩니다.
git clone
명령은 저장소를 새로 생성된 디렉토리에 복제합니다. 또한 복제된 저장소의 각 분기에 대한 원격 추적 분기를 생성합니다.
복제된 저장소의 현재 활성 분기에서 분기된 초기 분기를 만들고 체크아웃합니다.
git clone
명령을 실행하면 원격 저장소와 관련된 자격 증명을 제공하라는 메시지가 표시됩니다. 사용자 이름과 비밀번호.
원격 저장소 url
자체에서 git clone
명령과 함께 사용자 이름과 암호를 제공할 수 있습니다.
http
프로토콜을 사용하는 git clone
명령 구문은 git clone http[s]://host.xz[:port]/path/to/repo.git/
입니다.
Github에 사용자 이름이 johndoe
인 my_project
라는 저장소가 있다고 가정합니다.
다음과 같이 git clone
명령을 사용하여 원격 저장소를 복제할 수 있습니다.
$ git clone https://johndoe@github.com/johndoe/my_project.git
위의 명령은 암호를 묻는 메시지를 표시합니다. 올바른 암호를 입력하면 원격 저장소의 복제가 시작됩니다.
원격 url
로 비밀번호를 제공할 수도 있습니다. 우리는 다음과 같이 할 필요가 있습니다.
$ git clone https://johndoe:mypass123@github.com/johndoe/my_project.git
사용자 이름 johndoe
와 암호 mypass123
은 git clone
명령을 사용하여 원격 url
에 제공됩니다.
사용자 이름과 암호가 정확하면 원격 저장소의 복제가 즉시 시작됩니다.
그러나 이것은 암호가 셸(예: bash) 기록에 있기 때문에 안전하지 않습니다.