GoGPT Best VPN GoSearch

온웍스 파비콘

git-clone - 클라우드에서 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 공급자에서 git-clone 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 git-clone 명령입니다.

프로그램:

이름


git-clone - 저장소를 새 디렉토리에 복제

개요


자식 복제 [--템플릿= ]
[-l] [-s] [--하드링크 없음] [-q] [-n] [-베어] [--미러]
[-영형 ] [-b ] [-유 ] [--참조 ]
[--분리] [--분리-git-dir ]
[--깊이 ] [--[no-]단일 분기]
[--재귀 | --recurse-하위 모듈] [--]
[ ]

기술


새로 생성된 디렉토리에 리포지토리를 복제하고 원격 추적 브랜치를 생성합니다.
복제된 리포지토리의 각 분기(git branch -r을 사용하여 볼 수 있음) 및 생성 및 확인
복제된 리포지토리의 현재 활성 분기에서 분기된 초기 분기를 출력합니다.

복제 후 인수가 없는 일반 git 가져오기는 모든 원격 추적을 업데이트합니다.
분기 및 인수가 없는 git pull은 추가로 원격 마스터 분기를 병합합니다.
있는 경우 현재 마스터 브랜치로("--single-branch"가 제공되면 이는 사실이 아닙니다.
아래 참조).

이 기본 구성은 원격 분기 헤드에 대한 참조를 생성하여 달성됩니다.
refs/remotes/origin에서 remote.origin.url 및 remote.origin.fetch를 초기화하여
구성 변수.

옵션


--로컬, -l
복제할 리포지토리가 로컬 시스템에 있는 경우 이 플래그는 일반
"Git 인식" 전송 메커니즘 및 HEAD 및
objects 및 refs 디렉토리 아래의 모든 것. .git/objects/ 디렉토리 아래의 파일
가능한 경우 공간을 절약하기 위해 하드링크됩니다.

리포지토리가 로컬 경로(예: /path/to/repo)로 지정된 경우 이는
기본값이며 --local은 본질적으로 작동하지 않습니다. 저장소가 URL로 지정된 경우,
그런 다음 이 플래그는 무시됩니다(그리고 우리는 로컬 최적화를 사용하지 않습니다). 지정
--no-local은 /path/to/repo가 ​​주어지면 일반
대신 힘내 전송.

--하드링크 없음
로컬 파일 시스템의 저장소에서 복제 프로세스를 강제 실행하여 파일 복사
하드링크를 사용하는 대신 .git/objects 디렉토리 아래에 있습니다. 다음과 같은 경우에 바람직할 수 있습니다.
리포지토리를 백업하려고 합니다.

--공유, -s
복제할 리포지토리가 로컬 시스템에 있는 경우 하드 링크를 사용하는 대신
객체를 소스와 공유하도록 .git/objects/info/alternates 자동 설정
저장소. 결과 저장소는 자체 개체 없이 시작됩니다.

주의사항: 위험한 작업일 수 있습니다. 하다 지원 당신이 무엇을 이해하지 않는 한 그것을 사용
그렇습니다. 이 옵션을 사용하여 리포지토리를 복제한 다음 분기를 삭제하면(또는
소스에서 기존 커밋을 참조하지 않게 만드는 다른 Git 명령을 사용하십시오.
리포지토리에서 일부 개체는 참조되지 않거나 매달려 있을 수 있습니다. 이러한 객체는 다음과 같을 수 있습니다.
git gc를 자동으로 호출하는 일반적인 Git 작업(예: git commit)에 의해 제거됨
--자동. (보다 자식-gc(1).) 이러한 객체가 제거되고
복제된 리포지토리가 손상되면 복제된 리포지토리가 손상됩니다.

-s로 복제된 저장소에서 -l 옵션 없이 git repack을 실행하면
소스 리포지토리의 개체를 복제된 리포지토리의 팩으로 복사하고 제거합니다.
clone -s의 디스크 공간 절약. 그러나 다음을 사용하는 git gc를 실행하는 것이 안전합니다.
-l 옵션은 기본적으로 제공됩니다.

소스에서 -s로 복제된 리포지토리의 종속성을 끊고 싶은 경우
리포지토리에서 git repack -a를 실행하여 소스에서 모든 개체를 복사할 수 있습니다.
복제된 리포지토리의 팩에 리포지토리.

--참조
참조 리포지토리가 로컬 시스템에 있는 경우 자동으로 설정
.git/objects/info/alternates 참조 저장소에서 개체를 가져옵니다. 사용
대안으로 이미 존재하는 리포지토리는 더 적은 개체를 복사해야 합니다.
복제되는 리포지토리에서 네트워크 및 로컬 스토리지 비용을 절감합니다.

주의사항: --shared 옵션 및 --dissociate 옵션에 대한 참고 사항을 참조하십시오.

--해리하다
--reference 옵션으로 지정된 참조 리포지토리에서 객체를 빌립니다.
네트워크 전송을 줄이고 복제본을 만든 후에는 차용을 중지하기 위해서만
빌린 개체의 필요한 로컬 복사본을 만듭니다. 이 옵션은 다음과 같은 경우에도 사용할 수 있습니다.
이미 다른 저장소에서 객체를 빌린 저장소에서 로컬로 복제
리포지토리 - 새 리포지토리는 동일한 리포지토리에서 객체를 빌립니다.
옵션을 사용하여 차용을 중지할 수 있습니다.

--조용한, -q
조용히 작동하십시오. 진행률은 표준 오류 스트림에 보고되지 않습니다. 이 플래그는
주어진 경우 'rsync' 명령에도 전달됩니다.

--상세하게, -v
상세하게 실행합니다. 진행 상태를 표준 오류로 보고하는 데 영향을 미치지 않습니다.
스트림입니다.

--진전
진행 상태는 기본적으로 표준 오류 스트림에 보고됩니다.
-q가 지정되지 않은 경우 터미널에 연결됩니다. 이 플래그는 진행 상태를
표준 오류 스트림이 터미널로 향하지 않는 경우.

--체크아웃 없음, -n
복제가 완료된 후 HEAD 체크아웃이 수행되지 않습니다.

--없는
을 만들다 벌거 벗은 Git 저장소. 즉, 생성하는 대신 그리고 배치
관리 파일 /.git, 만들기 그 자체는 $GIT_DIR입니다.
작업 트리를 확인할 곳이 없기 때문에 이것은 분명히 -n을 의미합니다.
또한 원격의 분기 헤드는 해당 로컬 분기로 직접 복사됩니다.
헤드를 refs/remotes/origin/에 매핑하지 않고. 이 옵션을 사용하면 둘 다
원격 추적 분기나 관련 구성 변수가 생성되지 않습니다.

--거울
소스 리포지토리의 미러를 설정합니다. 이것은 --bare를 의미합니다. --bare와 비교하여
--mirror는 소스의 로컬 분기를 대상의 로컬 분기로 매핑할 뿐만 아니라
모든 참조(원격 추적 분기, 메모 등 포함)를 매핑하고
이러한 모든 ref가 git 원격 업데이트로 덮어쓰이도록 refspec 구성
대상 저장소에서.

--기원 , -o
업스트림 리포지토리를 추적하기 위해 원격 이름 origin을 사용하는 대신 다음을 사용하십시오.
.

--나뭇가지 , -b
새로 생성된 HEAD가 복제된 HEAD가 가리키는 분기를 가리키는 대신
리포지토리의 HEAD, 가리킨 대신 분기합니다. non-bare 저장소에서 이것은
체크아웃할 브랜치. --branch는 태그를 가져와서 분리할 수도 있습니다.
결과 저장소의 해당 커밋에서 HEAD.

--업로드 팩 , -u
주어지고 복제할 저장소가 ssh를 통해 액세스되면 이것은 다음을 지정합니다.
다른 쪽 끝에서 실행되는 명령의 기본이 아닌 경로입니다.

--템플릿=
템플릿이 사용될 디렉토리를 지정하십시오. ("템플릿 디렉토리" 참조
섹션 자식-초기화(1).)

--구성 = , -씨 =
새로 생성된 저장소에서 구성 변수를 설정합니다. 이것은 효력을 발휘한다
리포지토리가 초기화된 직후, 그러나 원격 기록이
가져온 파일 또는 체크아웃된 파일. 키는 다음에서 예상한 것과 동일한 형식입니다. 자식-
설정(1) (예: core.eol=true). 동일한 키에 대해 여러 값이 제공되는 경우 각각
값은 구성 파일에 기록됩니다. 이렇게 하면 예를 들어 다음을 추가하는 것이 안전합니다.
원본 원격에 대한 추가 가져오기 참조 사양.

--깊이
만들기 얕은 지정된 커밋 수로 잘린 기록이 있는 클론.
근처의 기록을 가져오기 위해 --no-single-branch가 제공되지 않는 한 --single-branch를 의미합니다.
모든 가지의 끝.

--[no-]단일 분기
단일 분기의 끝으로 이어지는 기록만 복제합니다.
--branch 옵션 또는 원격의 HEAD가 가리키는 기본 분기. 추가 가져오기
결과 리포지토리는 분기에 대한 원격 추적 분기만 업데이트합니다.
이 옵션은 초기 복제에 사용되었습니다. 리모컨의 HEAD가 가리키지 않는 경우
--single-branch 복제가 만들어졌을 때 모든 분기에서 원격 추적 분기가 없습니다.
만들었습니다.

--재귀, --재귀-하위 모듈
복제본이 생성된 후 기본값을 사용하여 내부의 모든 하위 모듈을 초기화합니다.
설정. 이것은 git submodule update --init --recursive를 실행하는 것과 같습니다.
클론이 완료된 직후. 복제된 경우 이 옵션은 무시됩니다.
저장소에 작업 트리/체크아웃이 없습니다(예: --no-checkout/-n, --bare,
또는 --mirror가 제공됨)

--separate-git-dir=
복제된 리포지토리를 있어야 할 위치에 배치하는 대신 복제된 리포지토리를 배치합니다.
지정된 디렉토리에 리포지토리를 지정한 다음 파일 시스템에 구애받지 않는 Git 심볼릭 만들기
거기에 링크. 그 결과 Git 리포지토리를 작업 트리에서 분리할 수 있습니다.


복제할 (아마도 원격) 리포지토리입니다. 자세한 내용은 아래 URL 섹션을 참조하십시오.
리포지토리 지정에 대한 정보.


복제할 새 디렉터리의 이름입니다. 소스의 "인간적인" 부분
디렉토리가 명시적으로 지정되지 않은 경우 리포지토리가 사용됩니다(/path/to/repo.git에 대한 리포지토리 및
foo for host.xz:foo/.git). 기존 디렉토리로의 복제는 다음 경우에만 허용됩니다.
디렉토리가 비어 있습니다.

GIT URL


일반적으로 URL에는 전송 프로토콜에 대한 정보,
원격 서버 및 리포지토리 경로입니다. 전송 프로토콜에 따라 일부
이 정보가 없을 수 있습니다.

Git은 ssh, git, http 및 https 프로토콜을 지원합니다(추가로 ftp 및 ftps를 사용할 수 있습니다.
for fetching 및 rsync는 가져오기 및 푸시에 사용할 수 있지만 비효율적이며
더 이상 사용되지 않습니다. 사용하지 마십시오).

기본 전송(예: git:// URL)은 인증을 수행하지 않으며 다음과 함께 사용해야 합니다.
보안되지 않은 네트워크에 대한 주의.

다음 구문을 사용할 수 있습니다.

· ssh://[user@]host.xz[:port]/path/to/repo.git/

· git://host.xz[:port]/path/to/repo.git/

· http[s]://host.xz[:port]/path/to/repo.git/

· ftp[s]://host.xz[:port]/path/to/repo.git/

· rsync://host.xz/path/to/repo.git/

대체 scp와 유사한 구문을 ssh 프로토콜과 함께 사용할 수도 있습니다.

· [user@]host.xz:path/to/repo.git/

이 구문은 첫 번째 콜론 앞에 슬래시가 없는 경우에만 인식됩니다. 도움이 됩니다.
콜론이 포함된 로컬 경로를 구분합니다. 예를 들어 로컬 경로 foo:bar는
ssh url로 잘못 해석되지 않도록 절대 경로 또는 ./foo:bar로 지정해야 합니다.

ssh 및 git 프로토콜은 ~username 확장을 추가로 지원합니다.

· ssh://[user@]host.xz[:port]/~[user]/path/to/repo.git/

· git://host.xz[:포트]/~[사용자]/path/to/repo.git/

· [user@]host.xz:/~[사용자]/path/to/repo.git/

Git에서 기본적으로 지원하는 로컬 리포지토리의 경우 다음 구문을 사용할 수 있습니다.
익숙한:

· /path/to/repo.git/

· 파일:///path/to/repo.git/

이 두 구문은 전자가 --local 옵션을 의미한다는 점을 제외하면 대부분 동일합니다.

Git이 특정 전송 프로토콜을 처리하는 방법을 모를 때 Git은 다음을 사용하려고 시도합니다.
원격- 원격 도우미(존재하는 경우). 원격 도우미를 명시적으로 요청하려면
다음 구문을 사용할 수 있습니다.

· ::

어디 경로, 서버 및 경로 또는 임의의 URL 유사 문자열일 수 있습니다.
호출되는 특정 원격 도우미에 의해 인식됩니다. 보다 자식 원격 도우미(1)
세부.

비슷한 이름의 원격 리포지토리가 많이 있고
다른 형식(예: 사용하는 URL이
작업) 다음 형식의 구성 섹션을 만들 수 있습니다.

[URL " "]
대신 =

예를 들면 다음과 같습니다.

[URL "git://git.host.xz/"]
대신 = host.xz:/path/to/
대신 = 작업:

"work:repo.git" 또는 "host.xz:/path/to/repo.git"와 같은 URL은
URL이 "git://git.host.xz/repo.git"인 컨텍스트.

푸시 전용 URL을 다시 작성하려는 경우 구성 섹션을 만들 수 있습니다.
형태:

[URL " "]
pushInsteadOf =

예를 들면 다음과 같습니다.

[URL "ssh://example.org/"]
pushInsteadOf = git://example.org/

"git://example.org/path/to/repo.git"과 같은 URL은 다음으로 다시 작성됩니다.
푸시의 경우 "ssh://example.org/path/to/repo.git", 풀은 여전히 ​​원본을 사용합니다.
URL.

사용 예


· 업스트림에서 복제:

$ 자식 클론 자식://git.kernel.org/pub/scm/.../linux.git my-linux
$ cd 마이-리눅스
확인 $

· 항목을 확인하지 않고 현재 디렉토리에서 차용하는 로컬 복제본 만들기
아웃 :

$ git clone -l -s -n . ../복사
$ cd ../복사
$ git 쇼-브랜치

· 기존 로컬 디렉토리에서 차용하는 동안 업스트림에서 복제:

$ 자식 클론 --참조 /git/linux.git \
자식://git.kernel.org/pub/scm/.../linux.git \
내 리눅스
$ cd 마이-리눅스

· 공개 저장소를 생성하여 변경 사항을 공개합니다.

$ git 클론 --bare -l /home/proj/.git /pub/scm/proj.git

GIT


의 일부 자식(1) 스위트

onworks.net 서비스를 사용하여 온라인에서 git-clone 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.