스택큐힙리스트

특정 폴더에 Git 리포지토리를 복제하는 방법은 무엇인가요? 본문

카테고리 없음

특정 폴더에 Git 리포지토리를 복제하는 방법은 무엇인가요?

스택큐힙리스트 2023. 11. 22. 09:11
반응형

요청하신 HTML의 p 태그를 한국어로 번역해드리겠습니다.


git clone (이메일 주소가 보호되었습니다):whatever 명령어는 whatever라는 디렉토리를 생성하며 Git 리포지토리를 포함합니다:


./
whatever/
.git

Git 리포지토리의 내용을 현재 디렉토리인 ./로 클론하고 싶습니다:


./
.git

답변 1

첫 번째 줄은 모든 일반 파일을 가져옵니다. 두 번째 줄은 점 파일을 가져옵니다. 한 줄로도 할 수 있지만, dotglob를 활성화시키면 되는데 (즉, shopt -s dotglob), 이 답변을 하는 사람이 이 질문을 묻는다는 것은 아마도 좋지 않은 해결책입니다.


나은 해결책은 다음과 같습니다:


작업 복사본을 다른 곳에 보관하고 심볼릭 링크를 만드는 것입니다. 다음과 같이 하면 됩니다:


ln -s /where/it/is/right/now /the/path/I/want/to/use

당신의 경우에는 다음과 같이 할 수 있습니다:


ln -sfn /opt/projectA/prod/public /httpdocs/public

원하는 경우 쉽게 변경할 수 있습니다. 즉:


ln -sfn /opt/projectA/test/public /httpdocs/public

파일을 이동하지 않고도 변경할 수 있습니다. 이미 존재하거나 존재하지 않는 링크와의 상호 작용을 피하기 위해 -fn을 추가했습니다.

만약 당신이 그것이 작동하길 원한다면, 옵션 A를 사용하십시오. 만약 다른 사람이 당신이 한 것을 살펴볼 것이라면, 옵션 C를 사용하십시오.

답변 2

제목: 특정 폴더에 Git 저장소를 복제하는 방법
서론:
Git은 현대적인 소프트웨어 개발에서 중요한 역할을 하는 분산 버전 관리 시스템으로 많은 프로젝트에서 사용되고 있습니다. Git을 사용하여 프로젝트를 시작하고 관리하는 첫 번째 단계 중 하나는 원격 저장소를 로컬 컴퓨터로 복제하는 것입니다. 이 기사에서는 Git 저장소를 특정 폴더로 복제하는 방법에 대해 알아보겠습니다.
본론:
1. Git 설치:
먼저, 로컬 컴퓨터에 Git을 설치해야 합니다. Git을 설치하기 위해 공식 웹사이트인 git-scm.com으로 이동하세요. 이 웹사이트에서 사용 중인 운영 체제에 맞는 설치 파일을 다운로드하고 실행하세요.
2. 명령 프롬프트 (Terminal) 열기:
Git을 설치한 후, 컴퓨터에서 명령 프롬프트 (Windows 운영 체제의 경우 Git Bash)나 터미널 (Mac 운영 체제)을 엽니다.
3. 복제할 폴더로 이동:
명령 프롬프트나 터미널에서 원하는 폴더로 이동합니다. 다른 폴더에 Git 저장소를 복제하기를 원한다면 해당 폴더로 이동해야 합니다.
4. Git 저장소 복제:
Git 저장소를 복제하기 위해 다음 명령어를 사용합니다.
```
git clone <저장소 URL>
```
복제하려는 Git 저장소의 URL을 위 명령어에서 `<저장소 URL>` 자리에 입력하고 실행합니다.
예를 들어, https://github.com/user/repo.git이라는 저장소를 복제하려면 다음과 같이 명령어를 입력합니다.
```
git clone https://github.com/user/repo.git
```
위 명령어를 실행하면 Git은 지정한 폴더로 선택한 저장소를 복제합니다.
5. 완료 확인:
복제가 완료되면 명령 프롬프트나 터미널에서 아무 메시지가 나타나지 않습니다. 대신, 선택한 폴더 내에 Git 저장소의 파일 및 폴더가 모두 복제되어 있음을 확인할 수 있습니다.
결론:
이렇게하면 Git 저장소를 특정 폴더로 복제할 수 있습니다. Git 저장소를 로컬 컴퓨터로 복제하여 프로젝트를 시작하고 수정하면서 버전 관리를 할 수 있습니다. Git의 강력한 기능을 활용하여 개발 중인 프로젝트를 효과적으로 관리하고 협업할 수 있습니다. 지금 바로 Git을 설치하고 원하는 폴더로 Git 저장소를 복제해 보세요.

반응형
Comments