Linux에서 Git 리포지토리를 복제하는 방법

Git은 공개 또는 비공개 소프트웨어 개발을 용이하게 하도록 설계된 분산 버전 제어 시스템입니다. Git의 각 프로젝트는 독립적인 저장소에 저장됩니다. GitHub는 리포지토리를 호스팅하는 데 가장 인기 있는 웹사이트이지만 유일한 웹사이트는 아닙니다. Bitbucket과 같은 다른 공개 호스팅 사이트와 GitLab과 같은 자체 호스팅 옵션이 있습니다. 모든 소스는 동일한 Git 프로토콜을 통해 작동하며 기본 사용법의 유일한 차이점은 사용된 URL입니다.

개발에 기여할 수 있도록 저장소를 다운로드하려면 복제해야 합니다. 복제는 공개 리포지토리의 간단한 프로세스입니다. 이 경우 인증 정보를 제공할 필요가 없습니다. 개인 리포지토리를 복제하려면 인증 세부 정보를 구성하고 리포지토리에 액세스할 수 있는 권한이 있어야 합니다.

공개 리포지토리를 복제하려면 리포지토리에 대한 다운로드 링크를 찾으면 됩니다. "https://[url]/[user_name]/[project_name].git" 형식이 됩니다. 예를 들어 uBlock Origin 광고 차단기는 https://github.com/gorhill/uBlock.git 에서 복제할 수 있습니다 . git 파일 링크의 정확한 위치는 사이트마다 다를 수 있지만 일반적으로 코드 위와 오른쪽에 있습니다.

팁: HTTPS 및 SSH는 암호화된 연결을 사용하므로 리포지토리를 다운로드하는 데 사용하는 가장 좋은 프로토콜입니다.

Linux에서 Git 리포지토리를 복제하는 방법

GitHub에서 설치 링크는 위 코드 오른쪽에 있습니다.

링크가 있으면 리포지토리를 복제하려는 디렉터리에서 터미널 창을 엽니다.

참고: 리포지토리를 복제할 때 콘텐츠는 하위 디렉터리에 배치되므로 삽입할 하위 디렉터리를 만들 필요가 없습니다. 예를 들어 ~/git_projects에서 복제 명령을 실행하면 리포지토리는 ~/git_projects/[repository_title]/ 하위 디렉터리에 설치됩니다.

팁: ~/는 경로가 사용자의 홈 디렉토리에서 시작됨을 나타내는 Linux 약어입니다.

올바른 디렉토리에 있으면 "git clone [git_install_link.git]" 명령을 실행하면 프로세스가 자동으로 완료됩니다. 복제하는 리포지토리의 크기와 인터넷 속도에 따라 다운로드하는 데 시간이 걸릴 수 있습니다.

Linux에서 Git 리포지토리를 복제하는 방법

"git clone [git_install_link.git]" 명령을 실행하면 새 하위 디렉터리가 생성되고 거기에 저장소가 설치됩니다.

개인 저장소에 대한 인증

개인 저장소의 경우 기본 명령은 동일하지만 인증도 제공해야 합니다. 협업 플랫폼에 인증하는 방법에는 여러 가지가 있지만 대부분은 공유되지만 정확한 옵션과 활성화 방법은 사이트마다 다릅니다. 공급자가 제공하는 옵션을 조사한 다음 가장 안전한 옵션을 선택하는 것이 좋습니다.

일반적인 인증 옵션은 토큰, SSH 키 및 암호입니다. 구현된 옵션은 사이트마다 다를 수 있습니다. 일반적으로 명령에 암호 세부 정보를 포함하거나 구성 파일에 SSH 키 또는 토큰을 미리 구성할 수 있습니다. 토큰 또는 SSH 키는 가장 안전한 옵션이며, 이러한 세부 정보가 기록될 수 있으므로 가능한 암호 사용을 피해야 합니다.

대부분의 공급자는 플랫폼에 대해 지원되는 인증 옵션을 구성하는 방법에 대한 지침을 가지고 있습니다. 예를 들어 Atlassian에는 Bitbucket 플랫폼에 대한 SSH 인증 구성에 대한 자세한 가이드가 있습니다 .

팁: 선택적으로 'git config –global user.name "[사용자 이름]"' 명령을 사용하여 구성 파일에 사용자 이름을 추가할 수 있습니다. 이 사용자 이름은 기본적으로 사용자 계정의 모든 연결에 사용됩니다. 전역 설정 파일은 "~/.gitconfig"에서 찾을 수 있습니다.

키 기반 인증을 구성하고 나면 위의 "git clone [git_install_link.git]"과 동일한 명령을 실행하여 저장소를 복제할 수 있습니다. 귀하의 자격 증명은 인증에 자동으로 사용됩니다. 더 안전한 대안이 아닌 암호 기반 인증을 절대적으로 사용해야 하는 경우 다른 유효한 인증 방법이 없는 경우 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다.



Leave a Comment

Chrome에서 항상 전체 URL을 표시하도록 강제하는 방법

Chrome에서 항상 전체 URL을 표시하도록 강제하는 방법

Chrome은 기본적으로 전체 URL을 표시하지 않습니다. 이 세부 사항에 크게 신경 쓰지 않을 수도 있지만 어떤 이유로 전체 URL을 표시해야 하는 경우 Google 크롬이 주소 표시줄에 전체 URL을 표시하도록 하는 방법에 대한 자세한 지침을 참조하세요.

이전 Reddit을 다시 얻는 방법

이전 Reddit을 다시 얻는 방법

Reddit은 2024년 1월에 다시 디자인을 변경했습니다. 변경된 디자인은 데스크톱 브라우저 사용자가 볼 수 있으며 링크를 제공하면서 기본 피드를 좁힙니다.

한국에서 암호화폐 베팅의 위험과 과제에 대한 이해

한국에서 암호화폐 베팅의 위험과 과제에 대한 이해

아시아는 카지노와 베팅 애호가들에게 큰 허브 역할을 하고 있습니다. 카지노 업계에서 암호화폐가 부상하면서 다양한 지역의 플레이어가 카지노 게임에 쉽게 참여하고 즐길 수 있게 되었습니다.

Google Lens를 사용하여 교과서의 콘텐츠를 복사하는 방법

Google Lens를 사용하여 교과서의 콘텐츠를 복사하는 방법

책에서 가장 좋아하는 인용문을 Facebook에 입력하는 것은 시간이 많이 걸리고 오류로 가득 차 있습니다. Google 렌즈를 사용하여 책의 텍스트를 기기로 복사하는 방법을 알아보세요.

Chrome에서 서버 DNS 주소를 찾을 수 없는 문제 수정

Chrome에서 서버 DNS 주소를 찾을 수 없는 문제 수정

때때로 Chrome에서 작업할 때 특정 웹사이트에 액세스할 수 없고 "Fix Server DNS 주소를 Chrome에서 찾을 수 없습니다"라는 오류가 표시됩니다. 문제를 해결하는 방법은 다음과 같습니다.

Google Home에서 알림을 만드는 방법에 대한 빠른 가이드

Google Home에서 알림을 만드는 방법에 대한 빠른 가이드

알림은 항상 Google Home의 주요 특징이었습니다. 그것들은 확실히 우리의 삶을 더 쉽게 만들어줍니다. 중요한 심부름을 놓치지 않도록 Google Home에서 알림을 만드는 방법을 빠르게 살펴보겠습니다.

넷플릭스: 비밀번호 변경

넷플릭스: 비밀번호 변경

선호하는 브라우저나 Android 앱을 사용하여 Netflix 스트리밍 비디오 서비스의 비밀번호를 변경하는 방법.

귀하(또는 다른 사람)가 Facebook에 가입한 날짜를 찾는 방법

귀하(또는 다른 사람)가 Facebook에 가입한 날짜를 찾는 방법

Facebook이 2023년에 17주년을 맞이했다는 사실을 알고 계셨나요? 시간이 빨리 흘러 여러분의 Facebook 계정이 생각보다 오래되었을 수도 있습니다.

Instagram 노트가 표시되지 않거나 작동하지 않나요? 6가지 해결 방법

Instagram 노트가 표시되지 않거나 작동하지 않나요? 6가지 해결 방법

인스타그램 노트는 인스타그램 사용자가 친구 목록에 있는 사람들이 읽을 수 있도록 짧은 메모를 남길 수 있는 기능입니다. 문제는 일부 사람들이 메시지 페이지에서 메모 옵션이 사라진다고 보고한다는 것입니다.

Snapchat에서 스냅을 재생하는 방법

Snapchat에서 스냅을 재생하는 방법

Snapchat은 사용자가 Snaps라고 하는 사진과 동영상을 친구들과 공유할 수 있는 소셜 미디어 앱입니다. 하지만 친구의 Snap을 놓치고 다시 보고 싶다면 어떻게 해야 할까요?