이는 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 git-init 명령입니다.
프로그램:
이름
git-init - 빈 Git 저장소를 생성하거나 기존 저장소를 다시 초기화합니다.
개요
자식 INIT [-q | --quiet] [--bare] [--template= ]
[--별도의-git-디렉토리 ]
[--공유[= ]] [디렉토리]
기술
이 명령은 기본적으로 .git 디렉토리인 빈 Git 저장소를 생성합니다.
객체, 참조/헤드, 참조/태그 및 템플릿 파일의 하위 디렉터리. 초기 HEAD
마스터 브랜치의 HEAD를 참조하는 파일도 생성됩니다.
$GIT_DIR 환경 변수가 설정된 경우 대신 사용할 경로를 지정합니다.
저장소의 기반을 위한 ./.git.
$GIT_OBJECT_DIRECTORY 환경을 통해 개체 저장소 디렉토리가 지정된 경우
변수가 있으면 sha1 디렉토리가 아래에 생성됩니다. 그렇지 않으면 기본값이 적용됩니다.
$GIT_DIR/objects 디렉토리가 사용됩니다.
달리는 자식 INIT 기존 저장소에 있는 항목은 안전합니다. 기존 항목을 덮어쓰지 않습니다.
이미 거기에 있습니다. 다시 실행하는 주된 이유는 자식 INIT 새로 추가된 것을 선택하는 것입니다
템플릿(또는 --separate-git-dir이 주어진 경우 저장소를 다른 곳으로 이동).
옵션
-q, --조용한
오류 및 경고 메시지만 인쇄합니다. 다른 모든 출력은 억제됩니다.
--없는
베어 저장소를 생성합니다. GIT_DIR 환경이 설정되지 않은 경우 현재 위치로 설정됩니다.
작업 디렉토리.
--템플릿=
템플릿을 사용할 디렉토리를 지정하세요. ("템플릿 디렉토리" 참조)
아래 섹션.)
--separate-git-dir=
$GIT_DIR 또는 ./.git/ 디렉토리로 저장소를 초기화하는 대신,
실제 저장소 경로를 포함하는 텍스트 파일을 만드세요. 이 파일은 다음과 같은 역할을 합니다.
파일 시스템과 무관한 Git 저장소에 대한 심볼릭 링크입니다.
이것이 재초기화이면 저장소가 지정된 경로로 이동됩니다.
--공유[=(false|true|umask|그룹|모두|세계|모두|0xxx)]
Git 저장소를 여러 사용자 간에 공유하도록 지정합니다. 이렇게 하면
동일한 그룹에 속한 사용자가 해당 저장소에 푸시할 수 있습니다. 지정된 경우
config 변수 "core.sharedRepository"가 설정되어 파일과 디렉토리가 다음과 같이 됩니다.
$GIT_DIR은 요청된 권한으로 생성됩니다. 지정하지 않으면 Git은 다음을 사용합니다.
보고된 권한 마스크(2).
옵션은 다음 값을 가질 수 있으며 기본값은 다음과 같습니다. 그룹 값이 주어지지 않으면:
마스크 (또는 그릇된)
보고된 사용 권한 마스크(2). --shared가 지정되지 않은 경우의 기본값입니다.
그룹 (또는 참된)
저장소를 그룹 쓰기 가능으로 만들고(git 그룹이 아닐 수 있으므로 g+sx도 가능)
모든 사용자의 기본 그룹). 이것은 권한을 완화하는 데 사용됩니다.
그렇지 않으면 안전하다 마스크(2) 값. umask는 여전히 다른 값에도 적용됩니다.
권한 비트(예: umask가 있는 경우) 0022사용하여, 그룹 읽은 내용을 삭제하지 않습니다
다른 (그룹이 아닌) 사용자의 권한). 참조 0xxx 정확히 지정하는 방법에 대해
저장소 권한.
모든 (또는 세계 or 사람들)
과 동일 그룹하지만 모든 사용자가 저장소를 읽을 수 있도록 합니다.
0xxx
0xxx 8진수이고 각 파일에는 모드가 있습니다. 0xxx. 0xxx 재정의할 것입니다
사용자의 마스크(2) 값(그리고 권한을 완화하는 것뿐만 아니라 그룹 그리고 모든 ).
0640 그룹에서 읽을 수 있지만 그룹에서 쓸 수 없는 저장소를 생성합니다.
다른 사람들이 접근할 수 있음. 0660 읽고 쓸 수 있는 repo를 생성합니다.
현재 사용자 및 그룹에는 접근할 수 있지만 다른 사람은 접근할 수 없습니다.
기본적으로 구성 플래그 receive.denyNonFastForwards는 공유에서 활성화됩니다.
저장소이므로 빠른 전달이 아닌 푸시를 강제로 실행할 수 없습니다.
제공하는 경우 예배 규칙서, 명령은 그 안에서 실행됩니다. 이 디렉토리가
존재한다면 창조될 것이다.
주형 디렉토리
템플릿 디렉토리에는 $GIT_DIR에 복사될 파일과 디렉토리가 포함되어 있습니다.
만들어진 후.
템플릿 디렉토리는 다음 중 하나입니다(순서대로):
· --template 옵션으로 주어진 인수
· $GIT_TEMPLATE_DIR 환경 변수의 내용
· init.templateDir 구성 변수 또는
· 기본 템플릿 디렉토리: /usr/share/git-core/templates.
기본 템플릿 디렉토리에는 일부 디렉토리 구조가 포함되어 있으며 "제외"가 제안됩니다.
패턴"(참조 Gitignore(5)), 및 샘플 후크 파일(참조 gitooks(삼)).
사용 예
기존 코드 베이스에 대한 새 Git 저장소 시작
$ cd /경로/내/코드베이스
$ 자식 초기화 (1)
$ 자식 추가 . (2)
$ git 커밋 (3)
1. /path/to/my/codebase/.git 디렉토리를 만듭니다.
2. 모든 기존 파일을 인덱스에 추가합니다.
3. 최초의 커밋을 역사의 최초 상태로 기록합니다.
GIT
의 일부 자식(1) 스위트
onworks.net 서비스를 사용하여 git-init을 온라인으로 사용하세요