이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 git-hub 명령입니다.
프로그램:
이름
git-hub - GitHub에 대한 Git 명령줄 인터페이스
시놉시스
git 허브 [전역 옵션] [옵션] [인수]
기술
자식 허브 가장 유용한 GitHub 작업을 가능하게 하는 github에 대한 간단한 명령줄 인터페이스입니다.
(풀 요청이나 이슈 생성 및 나열 등) git을 통해 직접 액세스할 수 있습니다.
명령 행.
이 명령을 사용하려면 아마도 초기 구성을 작성해야 할 것입니다.
GitHub의 승인. 이렇게 하려면 다음을 사용할 수 있습니다. 설치 명령. 참조
구성 더 많은 구성 옵션을 보려면 섹션을 참조하세요.
글로벌 옵션
-시간, --도움
이 도움말을 표시하고 종료합니다.
--번역
프로그램의 버전 번호를 표시하고 종료합니다.
-V, --말 수가 많은
좀 더 장황하게(자세한 내용을 얻기 위해 여러 번 지정할 수 있음)
-에스, --조용한
덜 장황하게 하십시오(장황함을 줄이기 위해 여러 번 지정할 수 있음)
명령
설치 이 명령은 GitHub에 연결하기 위한 초기 설정을 수행합니다. 기본적으로 묻는다
인증 토큰에 대한 GitHub를 구성 변수에 저장합니다.
허브.oauthtoken 나중에 사용할 수 있도록 매번 비밀번호를 입력할 필요가 없습니다(또는
config에 저장하세요.) 사용자 이름은 나중에 사용할 수 있도록 다음에도 저장됩니다.
허브.사용자 이름 변하기 쉬운. 기본 URL이 지정되면 다음 위치에 저장됩니다. 허브.baseurl
도.
-u 사용자 이름, --사용자 이름=사용자 이름
GitHub의 사용자 이름(로그인 이름)은 구성 변수에 저장됩니다.
허브.사용자 이름. 이메일이 제공되면 해당 이메일과 일치하는 사용자 이름
발견되면 대신 검색하여 사용합니다(이메일이 작동하려면
공개 프로필의 일부여야 합니다).
-p 비밀번호, --비밀번호=비밀번호
GitHub의 비밀번호(저장되지 않음)
-b URL, --baseurl=URL
API에 액세스하는 데 사용할 GitHub의 기본 URL입니다. GitHub API가 다음인 경우 이를 설정하십시오.
기본 위치가 아닌 다른 위치에(기업 서버는 일반적으로
https://host/api/v3).
--글로벌
전역 구성에 설정을 저장합니다(--global 옵션 참조). 자식
설정(1) 자세한 내용은).
--체계
시스템 구성에 설정을 저장합니다(--system 옵션 참조). 자식
설정(1) 자세한 내용은).
복제 REPO [목적지]
이 명령은 복제하는 데 사용됩니다. REPO, GitHub 저장소를 목적지 예배 규칙서
(기본값은 복제되는 프로젝트의 이름입니다). 저장소가 지정된 경우
in / 형태, REPO 업스트림 및 개인 포크로 사용됩니다.
조회됩니다. 아무 것도 발견되지 않으면 새 포크가 생성됩니다. 두 경우 모두,
업스트림 저장소 대신 포크가 복제됩니다.
을 텐데 다음과 같이 지정됩니다. REPO, 그런 다음 구성 허브.사용자 이름 사용
as , 실제 저장소를 결정하기 위해 GitHub에서 상위 저장소를 조회합니다.
업스트림 저장소.
업스트림 저장소도 이름으로 원격으로 추가됩니다. 상류에 (
--삼각형 이 경우 리모컨이 호출됩니다. 포크 기본적으로) 그리고
허브.업스트림 구성 변수가 설정되었습니다(참조: 구성), 그렇지 않은 경우
사용되었으며 결과 저장소는 실제로 포크가 아닙니다. 이 경우
업스트림 저장소를 자동으로 결정하는 것은 불가능합니다.
-r 이름, --원격=NAME
이름 기본값 대신 업스트림 원격 저장소 이름으로
('포크'인 경우 --삼각형 사용되며, 그렇지 않으면 '업스트림').
-NS, --삼각형
힘내 사용 삼각형의 워크플로우 구성. 이 옵션은
포크를 복제하는 대신 상위/업스트림 저장소를 생성하고 포크를 다음과 같이 추가합니다.
원격 저장소. 그런 다음 원격.푸시기본값 힘내 옵션 및
허브.포크원격 git-hub 옵션을 포크에 추가합니다.
기본적으로 업스트림 저장소를 사용하면 다음과 같은 효과가 있습니다.
당기되 밀 때 포크를 사용하세요. 이는 일반적으로 원하는 것입니다.
GitHub의 풀 요청을 사용할 때.
이 옵션을 사용하려면 Git 버전 1.8.3 이상이 필요합니다(및 1.8.4 이상).
이와 관련된 1.8.3의 일부 문제로 인해 권장됩니다.
이 옵션은 나중에 기본값이 될 수 있습니다. 기본값으로 설정하려면
옵션을 설정할 수 있어요 허브.삼각형. 참조 구성 를 참조하세요
GIT 클론 옵션
모든 표준 자식 복제 옵션을 전달할 수 있습니다. 그들 모두가 성공할 수는 없을 것입니다.
하지만 이 도구와 함께 사용할 GitHub 저장소를 복제할 때는 의미가 있습니다.
발행물 이 명령은 일련의 하위 명령을 통해 GitHub 문제를 관리하는 데 사용됩니다. 아니요
하위 명령이 지정되었습니다. 명부 사용.
명부 미해결 문제 목록을 표시합니다.
-씨, --닫은
대신 닫힌 문제를 표시하세요.
-씨, --내가 만든 것
내가 만든 이슈만 표시
-NS, --나에게 할당됨
나에게 할당된 문제만 표시
표시 발행물 [문제 ...]
다음으로 식별된 문제 표시 발행물.
새로운 이슈를 생성하세요.
-m MSG, --메시지=MSG
문제 제목(및 설명) 첫 번째 줄이 문제로 사용됩니다.
제목과 빈 줄 뒤의 모든 텍스트는 선택적 본문으로 사용됩니다.
이 옵션을 사용하지 않을 경우 기본값은 GIT_EDITOR 쓰기 위해 열려있습니다
하나.
-l 상표, --레이블=레이블
연결 LABEL 문제에 대해(여러 번 지정하여 설정할 수 있음)
여러 라벨).
-a 사용자, --할당=사용자
문제에 사용자를 할당합니다. USER 유효한 GitHub 로그인 이름이어야 합니다.
-M 신분증, --마일스톤=ID
번호 ID로 식별되는 마일스톤을 이슈에 할당합니다.
최신 정보 발행물
유사하게 다음으로 식별된 기존 문제를 업데이트합니다. 발행물.
이슈를 종료하는 편리한 바로가기는 다음에서 제공됩니다. 가까운 하위 명령.
-m MSG, --메시지=MSG
새 문제 제목(및 설명)입니다. 첫 번째 줄은 다음과 같이 사용됩니다.
이슈 제목과 빈 줄 뒤의 모든 텍스트는 선택 사항으로 사용됩니다.
몸.
-이자형, --편집 메시지
기본 열기 GIT_EDITOR 현재 제목을 편집하려면(그리고
설명) 문제에 대해 설명합니다.
-영형, --열려있는
문제를 다시 엽니다.
-씨, --닫다
문제를 닫습니다.
-l 상표, --레이블=레이블
하나 이상의 라벨이 지정되면 해당 라벨이 현재 라벨을 대체합니다.
문제 라벨. 그렇지 않으면 레이블이 변경되지 않습니다. 다음 중 하나인 경우
레이블이 비어 있으면 레이블이 지워집니다(따라서 다음을 사용할 수 있습니다). -엘'' 에
문제의 라벨을 지웁니다.
-a 사용자, --할당=사용자
문제에 사용자를 할당합니다. USER 유효한 GitHub 로그인 이름이어야 합니다.
-M 신분증, --마일스톤=ID
번호 ID로 식별되는 마일스톤을 이슈에 할당합니다.
본문 발행물
다음으로 식별된 기존 문제에 새 의견을 추가합니다. 발행물.
-m MSG, --메시지=MSG
이슈에 추가할 댓글입니다. 이 옵션을 사용하지 않으면
디폴트 값 GIT_EDITOR 댓글을 작성하기 위해 열립니다.
가까운 발행물
별칭 최신 정보 --닫다. (+ 본문 if --메세지 or --편집 메시지 is
지정). 다음으로 식별된 문제를 종료합니다. 발행물.
-m MSG, --메시지=MSG
이슈를 종료하기 전에 이슈에 코멘트를 추가하세요.
-이자형, --편집 메시지
기본 열기 GIT_EDITOR 추가할 댓글을 작성하려면
닫기 전에 문제를 해결하세요.
당겨 이 명령은 GitHub 풀 요청을 관리하는 데 사용됩니다. GitHub의 풀 요청 이후
문제이기도 하며 대부분의 하위 명령은 발행물 명령
편의. 오직 명부 그리고 명령은 실제로 다릅니다. 붙이다 그리고
리베이스 추가됩니다.
명부 열려 있는 풀 요청 목록을 표시합니다.
--닫은
대신 닫힌 풀 요청을 표시하세요.
표시 PULL [당기다 ...]
별칭 발행물 표시.
점검 PULL ...
풀 요청의 원격 브랜치(헤드)를 확인하세요. 이 명령은 먼저
가져옵니다 머리 끌어오기 요청에서 참조한 다음 표준을 호출합니다.
자식 점검 명령과 추가 인수가 전달됩니다. 자식 점검
있는 그대로, 방금 가져온 참조 이후입니다. 기억하세요.
기본적으로 분리된 체크아웃을 사용합니다. -b 새로운 지점을 만들고 싶다면
풀 요청을 기반으로 합니다. 좀 봐주세요 자식 점검 더 많은 도움을 주세요
세부.
[머리]
새로운 풀 리퀘스트를 생성하세요. 만약에 HEAD 지정되면 다음과 같이 사용됩니다.
변경 사항이 구현되는 분기(또는 git ref)입니다. 그렇지 않으면
현재 분기가 사용됩니다. 헤드로 사용된 브랜치가 푸시되지 않은 경우
포크 원격, 당기기를 생성하기 전에 푸시가 자동으로 수행됩니다.
의뢰.
끌어오기 요청을 발행할 저장소는 다음에서 가져옵니다. 허브.포크레포
구성(기본값은 다음과 같습니다) 허브.사용자 이름/ 프로젝트 부분>.
-m MSG, --메시지=MSG
풀 요청 제목(및 설명). 첫 번째 줄은 다음과 같이 사용됩니다.
풀 요청 제목과 빈 줄 뒤의 모든 텍스트는
선택적 본체. 이 옵션을 사용하지 않을 경우 기본값은 GIT_EDITOR is
열었습니다. HEAD 분기에 적절한 설명이 있는 경우(참조 자식 지사
--편집 설명), 해당 설명이 기본값으로 사용됩니다.
메시지가 편집기에 표시되고, 그렇지 않은 경우 마지막 커밋 메시지가 표시됩니다.
대신 사용하십시오.
-b 베이스, --base=베이스
변경 사항을 가져오려는 분기(또는 git ref)입니다. 기본적으로
추적 지점(나뭇가지. .병합 구성 변수)가 사용됩니다.
또는 구성 허브.풀베이스 원격 지점을 추적하지 않는 경우. 만약에
아무것도 존재하지 않으며 기본값은 다음과 같습니다. 석사. 저장소로 사용할 저장소
베이스는 다음에서 가져옵니다. 허브.업스트림 구성.
-c 이름, --create-branch=NAME
(이름 포함)을 사용하여 새 원격 지점을 만듭니다. 이름) 실제 머리로
다음과 같이 전달된 HEAD 이름을 사용하는 대신 풀 요청 HEAD. 이
커밋한 핫픽스에 대한 풀 요청을 생성하는 데 유용합니다.
먼저 지점을 만들지 않고 일반 HEAD를 사용하세요.
-NS, --강제 푸시
푸시 작업을 강제합니다. 주의해서 사용하세요!
붙이다 발행물 [머리]
다음으로 식별된 문제를 변환합니다. 발행물 커밋을 첨부하여 풀 요청에
그것에. 변경 사항이 구현되는 분기(또는 git ref)는 다음과 같습니다.
선택적으로 다음과 같이 지정됨 HEAD (그렇지 않으면 현재 분기가 사용됩니다) 이것
하위 명령은 다음과 매우 유사합니다. 하위 명령을 참조하세요.
자세한 내용은.
커밋 액세스 권한이 있는 경우에만 이슈에 커밋을 첨부할 수 있습니다.
저장소에 또는 귀하가 이슈에 할당된 경우.
-m MSG, --메시지=MSG
이슈/새 풀 요청에 댓글을 추가하세요.
-이자형, --편집 메시지
기본 열기 GIT_EDITOR 추가할 댓글을 작성하려면
문제/새 풀 요청. 기본 메시지는
--메세지 옵션이 있는 경우, 그렇지 않은 경우 분기 설명 또는
첫 번째 커밋 메시지는 다음과 같이 사용됩니다. 하위 명령.
-b 베이스, --base=베이스
풀 요청을 발행하는 기본 브랜치입니다. 이 옵션이 없으면
존재하는 경우 구성에서 기본 분기를 가져옵니다.
허브.풀베이스 (또는 그냥 석사 해당 구성이 없는 경우
어느 하나). 기본으로 사용할 저장소는 다음에서 가져옵니다.
허브.업스트림 구성.
-c 이름, --create-branch=NAME
(이름 포함)을 사용하여 새 원격 지점을 만듭니다. 이름) 실제 머리로
다음과 같이 전달된 HEAD 이름을 사용하는 대신 풀 요청 HEAD. 이
커밋한 핫픽스에 대한 풀 요청을 생성하는 데 유용합니다.
먼저 지점을 만들지 않고 일반 HEAD를 사용하세요.
-NS, --강제 푸시
푸시 작업을 강제합니다. 주의해서 사용하세요!
리베이스 PULL
다음으로 식별된 풀 요청을 종료합니다. PULL 기본 분기를 리베이스하여
(풀 요청에 지정됨) GitHub의 것으로 병합하는 대신 병합 버튼™
할것이다.
작업이 성공하면 새 작업을 알리는 댓글이 게시됩니다.
리베이스된 브랜치의 HEAD 커밋과 풀 요청은 다음과 같습니다.
폐쇄.
가져오기 및 푸시에 사용되는 URL 유형은 다음을 통해 지정할 수 있습니다.
허브.pullurl유형 구성 변수(참조 구성 상세 사항은).
모든 것이 제대로 진행되었다면 작업 복사본은 이상적으로 동일하게 유지되어야 합니다.
이 하위 명령으로 수행되는 작업은 대략 다음과 같습니다.
1. 자식 숨김
2. 자식 가져오기 풀헤드
3. 자식 체크아웃 -b tmp를 FETCH_HEAD
4. git pull --rebase 풀베이스
5. 자식 푸시 풀베이스
6. 자식 체크아웃 늙은이
7. 자식 브랜치 -D tmp를
8. 자식 숨김 팝
If 허브.forcerebase "true"(기본값)로 설정되어 있습니다. --힘 에 전달됩니다
rebase(이 명령 옵션과 혼동하지 마십시오. --강제 푸시 어느 것
강제로 푸시), 그렇지 않은 경우("false"인 경우) 일반 리베이스가 수행됩니다.
리베이스가 강제 실행되면 풀 요청의 모든 커밋이
다시 커밋되므로 Committer 및 CommitterDate 메타데이터가
커밋하고 리베이스를 수행한 사람과 커밋 시간을 표시합니다.
원래 값 대신 리베이스하여 더 유용한 정보를 제공합니다.
부작용으로 커밋의 해시가 변경됩니다.
충돌이 발견되면 명령이 중단됩니다. 자식
리베이스 할것이다. 사용자는 다음 중 하나를 수행해야 합니다. --중단 리베이스, --건너 뛰기 전에,
충돌 커밋 또는 충돌 해결 및 --계속하다. 다음 중 하나를 사용할 때
이러한 작업에서는 PULL 논의.
-m MSG, --메시지=MSG
기본값 대신 주석에 이 메시지를 사용하십시오. 지정
빈 메시지(-중'') 주석을 완전히 생략합니다.
-이자형, --편집 메시지
기본 열기 GIT_EDITOR 댓글을 쓰려고.
--강제 푸시
푸시 작업을 강제합니다. 주의해서 사용하세요!
-NS, --정지시키다
결과가 푸시되기 직전에 리베이스를 일시 중지하면 문제가 발생합니다.
병합. 풀 요청 리베이스를 재개하려면(변경 사항 푸시)
업스트림으로 이동하여 문제를 닫음) 다음을 사용하세요. --계속하다 행동. 이것
특히 테스트에 유용합니다.
-유, --stash-include-추적되지 않음
패스 --include-추적되지 않음 숨기는 옵션. 추적되지 않은 모든 것을 사용한 경우
파일도 숨겨졌다가 git clean으로 정리되어 떠나게 됩니다.
충돌을 방지하는 매우 깨끗한 상태의 작업 디렉토리
리베이스에 대한 풀 요청을 확인할 때.
-ㅏ --stash-all
패스 --모두 숨기는 옵션. 처럼 --stash-include-추적되지 않음
하지만 무시된 파일은 숨겨지고 정리됩니다.
추적되지 않은 파일은 다음과 같은 가능성을 완전히 제거합니다.
리베이스에 대한 풀 요청을 확인할 때 충돌이 발생합니다.
-NS, --삭제-분기
리베이스가 성공한 경우 풀 요청 분기를 삭제합니다. 이것은
웹 인터페이스에서 "브랜치 삭제" 버튼(TM)을 누르는 것과 유사합니다.
병합 후.
행위:
--계속하다
지속적인 리베이스를 계속하세요.
--중단
진행 중인 리베이스를 중단합니다.
--건너 뛰기 진행 중인 리베이스에서 현재 패치를 건너뛰고 계속하세요.
최신 정보 PULL
별칭 발행물 최신 정보.
본문 PULL
별칭 발행물 본문.
가까운 PULL
별칭 발행물 가까운.
구성
이 프로그램은 git 구성 기능을 사용하여 구성을 가져옵니다. 이것들은
사용된 git config 키:
허브.사용자 이름
귀하의 GitHub 사용자 이름. [기본: current OS 사용자 이름]
허브.oauthtoken 필수
이는 다음을 통해 얻은 인증 토큰입니다. 설치 명령. 꼭 필요한 경우에도,
이 변수를 수동으로 설정할 필요는 없습니다. 사용 설치 명령 대신.
허브.업스트림 필수
문제를 가져오고 끌어오기 요청을 하는 데 사용되는 축복받은 저장소입니다. 그만큼
형식은 /. 이 옵션은 다음에 의해 자동으로 설정될 수 있습니다. 복제
명령이며 실제로는 필요하지 않습니다. 설치 명령.
허브.포크레포
여러분의 축복받은 저장소 포크입니다. 형식은 /. 머리를 고정하는 데 사용됩니다.
귀하의 풀 요청을 위해. [기본: /(업스트림 부품)]
허브.포크원격
포크에 액세스하기 위한 원격 이름입니다. 풀을 생성하기 전에 브랜치를 푸시하는 데 사용됩니다.
요구. [기본: 출발지]
허브.풀베이스
변경 사항을 적용할 기본 원격 브랜치(또는 git 참조)
끌어오기 요청을 생성합니다. [기본: 석사]
허브.url유형
GitHub API의 URL이 필요할 때 사용할 URL 유형(예: 'pull'
리베이스'를 사용합니다). 글을 쓰는 시점에서는 그럴 수도 있겠네요 ssh_url or clone_url 을 통한
HTTP). 자세한 내용이나 옵션은 GitHub의 API 문서[1]를 참조하세요. [기본:
ssh_url]
허브.baseurl
API에 액세스하는 데 사용할 GitHub의 기본 URL입니다. GitHub API가 있을 때 이것을 설정하십시오.
기본 위치가 아닌 다른 위치(기업 서버는 일반적으로
https://host/api/v3). 이는 모든 GitHub API 호출 앞에 추가되며 다음을 수행해야 합니다.
"www.example.com/api/v3/"과 같은 URL이 아닌 전체 URL이어야 합니다.
허브.forcerebase
"true"로 설정하면 --힘 리베이스로 전달됩니다. "false"로 설정된 경우
정기적인 리베이스가 수행됩니다. 참조 당겨 리베이스 세부 사항에 대한 명령입니다. [기본:
참된]
허브.삼각형
냐면 --삼각형 을 통한 복제 "true"(부울 값)로 설정된 경우. 보다 복제
자세한 내용은 문서를 참조하십시오.
[1] https://developer.github.com/v3/pulls/#get-a-single-pull-request
onworks.net 서비스를 사용하여 온라인으로 git-hub 사용