Git 리포지토리를 복제하는 Python 방식
-
PyCharm
을 사용하여 Git 리포지토리 복제 -
GitPython
을 사용하여 Git 리포지토리 복제 -
dload
를 사용하여 Git 리포지토리 복제 - 라이브러리 없이 Git 리포지토리 복제
- 결론
Git 리포지토리 복제는 우리 자신이나 다른 사용자가 GitHub 웹 사이트에 업로드한 프로젝트를 다운로드하는 것입니다. 프로젝트 폴더는 이 방법을 사용하여 .zip
형식으로 다운로드되지 않으므로 프로젝트를 추출하는 과정을 거칠 필요가 없습니다.
두 명 이상의 개발자가 함께 프로젝트를 빌드하고 GitHub를 프로젝트 공유 수단으로 사용하는 경우 사용자는 Git 리포지토리를 복제하려고 할 것입니다.
Python 환경 내에서 Git 리포지토리를 복제하기 위해 적용할 수 있는 다양한 방법을 살펴보겠습니다.
PyCharm
을 사용하여 Git 리포지토리 복제
PyCharm
앱은 Python용으로 특별히 설계된 IDE입니다. Python과 작동하도록 편집기를 구성해야 하는 VS Code와 달리 PyCharm
은 설치 없이 바로 작동합니다.
PyCharm
을 다운로드하려면 여기를 방문하세요.
설치 후 새 환경을 만듭니다. 오른쪽 상단에서 VCS에서 가져오기
를 찾아 클릭합니다. 목록이 열립니다. 목록에서 Git
을 선택합니다.
그런 다음 복제하려는 프로젝트의 GitHub 링크를 URL 필드에 입력합니다. 그런 다음 디렉토리
필드에서 복제된 프로젝트를 놓을 대상 경로를 선택한 다음 복제
를 클릭합니다.
선택한 경로 안에 프로젝트 폴더가 표시되어야 합니다.
GitPython
을 사용하여 Git 리포지토리 복제
GitPython
은 Python 라이브러리입니다. Git 리포지토리를 복제하는 가장 인기 있는 Python 라이브러리 중 하나이며 Git 리포지토리를 복제하는 가장 쉬운 방법 중 하나를 제공합니다.
터미널에 pip install gitpython
을 입력하여 GitPython
라이브러리를 설치합니다.
설치 후 새 Python 파일인 new.py
를 만들고 이 코드 스니펫을 입력합니다.
new.py
:
import git
git.Git("C:/Users/HP/PycharmProjects/new").clone(
"https://github.com/oluwa290/giit_test.git"
)
첫 번째 섹션은 리포지토리를 복제할 대상 경로이고 .clone()
내부는 복제하려는 프로젝트 폴더의 GitHub URL입니다.
dload
를 사용하여 Git 리포지토리 복제
이 방법은 GitPython
과 매우 유사하게 작동합니다. GitPython
과 같은 라이브러리이며 쉽게 작동합니다. 이 방법을 사용하는 것은 작동이 유사하기 때문에 GitPython
과 비교하여 선호도의 문제입니다.
부팅하려면 터미널에 pip install dload
를 입력하여 dload
를 설치합니다. 그런 다음 새 Python 파일을 만들고 이름을 new.py
로 지정하고 다음 스니펫을 입력합니다.
new.py
:
import dload
dload.git_clone(
"https://github.com/oluwa290/giit_test.git", "C:/Users/HP/PycharmProjects/new"
)
라이브러리 없이 Git 리포지토리 복제
우리가 시도할 마지막 방법은 처음부터 전체 코드를 작성해야 하며 저장소를 복제하기 위해 라이브러리가 필요하지 않습니다.
이 스타일은 이미 VS Code에서 Python을 코딩하고 있고 PyCharm
을 설치하고 싶지 않거나 라이브러리를 사용하고 싶지 않은 경우에 적합합니다.
이 방법의 유일한 단점은 폴더를 직접 만들어야 한다는 것입니다. 프로젝트의 내용은 복제되지만 폴더 안에는 없습니다.
새 파일을 만들고 이름을 new.py
로 지정하고 다음 코드를 추가합니다.
import os
destination_path = "C:/Users/HP/PycharmProjects/new2"
clone_command = "git clone https://github.com/oluwa290/giit_test.git"
clone_with_path = clone_command + " " + destination_path
os.system(clone_with_path)
결론
Python 환경 내에서 Git 리포지토리를 복제하는 것이 간단하다는 것을 알 수 있습니다. PyCharm
옵션은 한 곳에서 모든 작업을 수행할 수 있으므로 이상적입니다.
그러나 이미 VS Code를 사용 중이고 코드 편집기를 전환하는 데 어려움을 겪고 있다면 여전히 옵션이 부족합니다.
Fisayo is a tech expert and enthusiast who loves to solve problems, seek new challenges and aim to spread the knowledge of what she has learned across the globe.
LinkedIn