diff --git a/pages.ko/common/git-abort.md b/pages.ko/common/git-abort.md new file mode 100644 index 000000000..037307c8a --- /dev/null +++ b/pages.ko/common/git-abort.md @@ -0,0 +1,9 @@ +# git abort + +> 진행중인 rebase, merge 혹은 cherry-pick을 중단합니다. +> `git-extras`의 일부입니다. +> 더 많은 정보: . + +- Git rebase, merge, 혹은 cherry-pick 중단: + +`git abort` diff --git a/pages.ko/common/git-add.md b/pages.ko/common/git-add.md new file mode 100644 index 000000000..f56632a20 --- /dev/null +++ b/pages.ko/common/git-add.md @@ -0,0 +1,32 @@ +# git add + +> 변경된 파일들을 인덱스에 추가합니다. +> 더 많은 정보: . + +- 인덱스에 파일 추가: + +`git add {{파일/의/경로}}` + +- 모든 파일 추가 (추적된 파일과 추적되지 않은 파일 모두): + +`git add -A` + +- 이미 추적된 파일만 추가: + +`git add -u` + +- 무시되는 파일 추가: + +`git add -f` + +- 파일의 일부분을 대화식으로 추가: + +`git add -p` + +- 주어진 파일의 일부분을 대화식으로 추가: + +`git add -p {{파일/의/경로}}` + +- 대화식으로 파일을 추가: + +`git add -i` diff --git a/pages.ko/common/git-alias.md b/pages.ko/common/git-alias.md new file mode 100644 index 000000000..91aa61baa --- /dev/null +++ b/pages.ko/common/git-alias.md @@ -0,0 +1,17 @@ +# git alias + +> Git 명령어 단축어 생성. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 모든 단축어 리스트: + +`git alias` + +- 새로운 단축어 생성: + +`git alias "{{단축어_이름}}" "{{명령어}}"` + +- 이미 존재하는 단축어 검색: + +`git alias ^{{단축어_이름}}` diff --git a/pages.ko/common/git-cherry-pick.md b/pages.ko/common/git-cherry-pick.md new file mode 100644 index 000000000..2324d7367 --- /dev/null +++ b/pages.ko/common/git-cherry-pick.md @@ -0,0 +1,21 @@ +# git cherry-pick + +> 기존의 커밋에서 가져온 변경내용을 현재 브랜치에 적용합니다. +> 변경내용을 다른 브랜치에 적용하고싶으면, 우선 `git checkout`을 사용해 원하는 브랜치로 변경하세요. +> 더 많은 정보: . + +- 커밋을 현재 브랜치에 적용: + +`git cherry-pick {{커밋}}` + +- 특정 범위의 커밋들을 현재 브랜치에 적용 (`git rebase --onto`도 보세요): + +`git cherry-pick {{시작_커밋}}~..{{끝_커밋}}` + +- 연속되지 않은 여러 커밋들을 현재 브랜치에 적용: + +`git cherry-pick {{커밋_1}} {{커밋_2}}` + +- 커밋의 변경내역을 커밋 없이 디렉토리에 추가: + +`git cherry-pick -n {{커밋}}` diff --git a/pages.ko/common/git-clone.md b/pages.ko/common/git-clone.md new file mode 100644 index 000000000..c8ea90fe6 --- /dev/null +++ b/pages.ko/common/git-clone.md @@ -0,0 +1,36 @@ +# git clone + +> 이미 존재하는 레파지토리를 복제. +> 더 많은 정보: . + +- 이미 존재하는 레파지토리를 복제: + +`git clone {{원격_레파지토리_경로}}` + +- 이미 존재하는 레파지토리를 특정 디렉토리에 복제: + +`git clone {{원격_레파지토리_경로}} {{디렉토리/의/경로}}` + +- 이미 존재하는 레파지토리와 그 서브모듈을 복제: + +`git clone --recursive {{원격_레파지토리_경로}}` + +- 로컬 레파지토리를 복제: + +`git clone -l {{로컬/레파지토리/의/경로}}` + +- 출력 없이 복제: + +`git clone -q {{원격_레파지토리_경로}}` + +- 이미 존재하는 레파지토리의 최근 커밋 10개만 복제 (시간 절약에 좋음): + +`git clone --depth {{10}} {{원격_레파지토리_경로}}` + +- 이미 존재하는 레파지토의 특정 브랜치만 복제: + +`git clone --branch {{브랜치_이름}} --single-branch {{원격_레파지토리_경로}}` + +- 특정 SSH 명령어를 사용하여 이미 존재하는 레파지토리 복제: + +`git clone --config core.sshCommand="{{ssh -i private_ssh_key/의/경로}}" {{원격_레파지토리_경로}}` diff --git a/pages.ko/common/git.md b/pages.ko/common/git.md new file mode 100644 index 000000000..1bb17d1a0 --- /dev/null +++ b/pages.ko/common/git.md @@ -0,0 +1,29 @@ +# git + +> 분산 버전 관리 시스템. +> `commit`, `add`, `branch`, `checkout`, `push` 등의 특정 하위 명령어는 고유의 문서가 따로 있습니다. `tldr git subcommand`를 통해 확인할 수 있습니다. +> 더 많은 정보: . + +- Git 버전 확인: + +`git --version` + +- 일반 도움말 출력: + +`git --help` + +- 하위 명령어 도움말 출력 (`clone`, `add`, `push`, `log`, 등등): + +`git help {{하위_명렁어}}` + +- 하위 명령어 실행: + +`git {{하위_명령어}}` + +- 특정 레파지토리 위치에서 Git 하위 명령어 실행: + +`git -C {{특정/레파지토리/경로}} {{하위_명령어}}` + +- 주어진 설정으로 Git 하위 명령어 실행 + +`git -c '{{설정.키}}={{설정.값}}' {{하위_명령어}}`