(번역) 【GitHub 공식】 Git 커맨드 치트 시트
4453 단어 신인 프로그래머 응원번역GitHubGit
git은 오픈 소스 분산 버전 관리 시스템으로 노트북과 데스크톱에서의 활동을 촉진합니다.
이 치트 시트는 간단한 Git 명령 줄을 참조 할 수 있습니다.
GIT 설치
GitHub는 가장 일반적인 리포지토리 작업을 위한 그래픽 사용자 인터페이스가 포함된 데스크톱 클라이언트와 고급 시나리오를 위한 Git 명령줄 에디션을 제공합니다.
GitHub for Windows
ㅡㅡㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ 기주 b. 이 m
Mac용 GitHub
Linux용 Git 배포판 POSIX 시스템은 공식 Git SCM 웹 사이트에서 사용할 수 있습니다.
Git for All Platforms
htp : // 기 t-scm. 이 m
git 초기 설정
로컬 리포지토리의 사용자 정보를 설정합니다.
$ git config --global user.name "[name]"
コミットトランザクションに付ける名前を設定します。
$ git config --global user.email "[email address]"
コミットトランザクションに添付したい電子メールを設定します。
$ git config --global color.ui auto
コマンドライン出力の時にいい感じで色付けします。
리포지토리 만들기
새 리포지토리를 만들거나 기존 URL에서 리포지토리를 검색합니다.
$ git init "[project-name]"
指定された名前を持つ新しいローカルリポジトリを作成する
$ git clone "[url]"
projectとそのバージョン履歴全体をダウンロードする
커밋 만들기
편집 내용을 확인하고 커밋합니다.
$ git status
コミットするすべての新規または変更されたファイルを一覧表示する
$ git diff
まだステージングされていないファイルの違いを表示する
$ git add "[file]"
バージョン管理のためにファイルをスナップショットする(ステージにあげる)
$ git diff --staged
ステージとの差分を表示する
$ git reset "[file]"
ファイルをアンステージしますが、内容は保存します
$ git commit -m "[コミットメッセージ]"
ステージに上がっているファイルをコミットメッセージとともに記録します
브랜치 조작
일련의 커밋을 브런치로 나눌 수 있습니다.
$ git branch "[branch-name]"
新しいブランチを作成する
$ git checkout "[branch-name]"
指定されたブランチに切り替えて作業ディレクトリを更新する
$ git merge "[branch]"
指定されたブランチを結合し、作業ディレクトリを更新します。
$ git branch -d "[branch-name]"
指定されたブランチを削除します。
파일 리팩토링
버전 관리된 파일 재배치 및 삭제
$ git rm "[file]"
作業ディレクトリからファイルを削除し、削除をステージングします
$ git rm --cached "[file]"
バージョン管理からファイルを削除しますが、ファイルをローカルに保存します
$ git mv "[file-original]" "[file-renamed]"
ファイル名を変更し、コミットの準備をします
추적
임시 파일 및 경로 제외
.gitignoreで指定されたパターンに一致するファイルはgit管理しないようになります
*.log
build/
temp-*
$ git ls-files --other --ignored --exclude-standard
このプロジェクトのすべてで、無視されたファイルを一覧を表示します
일시적으로 작업 파일 저장
불완전한 변경사항을 저장하거나 복원할 수 있습니다.
$ git stash
変更されたすべてのファイルを一時的に保存する
$ git stash pop
最新の一時保存したファイルを復元する
$ git stash list
一時保存したすべてのファイル一覧を表示する
$ git stash drop
最後に一時保存したファイルを削除する
git의 역사
프로젝트 파일의 기록을 확인합니다.
$ git log
現在のgitの履歴を一覧表示する
$ git log --follow "[file]"
ファイルのバージョン履歴をリネームも含めて表示する
$ git diff "[first-branch]...[second-branch]"
2つのブランチ間の差分を表示します
$ git show "[commit id]"
指定されたコミットのメタデータとコンテンツの変更を出力します。
다시 시도
잘못된 commit 기록으로 돌아가기
# git reset "[commit id]"
[commit]の後にすべてのコミットを元に戻し、ローカルに変更を保存します
# git reset --hard "[commit id]"
すべての履歴と変更を破棄します
변경 사항을 원격 리포지토리와 동기화
변경 사항을 원격 저장소에서 가져오거나 원격으로 제공
$ git fetch "[origin]"
リモートリポジトリからすべての履歴をダウンロードする
$ git merge "[origin]"/"[branch]"
リモートリポジトリのブランチを現在のローカルブランチに結合する
$ git push "[origin]" "[branch]"
ブランチをすべてアップロードするローカルブランチはGitHubにコミットする
$ git pull
リモートリポジトリの履歴をダウンロードし、変更を組み込む
GitHub 교육
GitHub 및 Git을 사용하는 방법에 대해 자세히 알아보기 교육 팀에 이메일을 보내거나 이벤트 일정 및 비공개 클래스의 가용성을 알아보려면 웹사이트를 방문하세요.
mail : t 라이 마늘 g @ 기테 b. 이 m
web: training.github.com
요약
처음으로 번역계의 기사를 썼습니다.
이만큼의 양으로 상당히 시간이 걸렸습니다.
개인적으로 몰랐던 것이
git ls-files --other --ignored --exclude-standard
정도였습니다!향후 공부를 위해서도 번역계 챌린지합니다
참고처
Reference
이 문제에 관하여((번역) 【GitHub 공식】 Git 커맨드 치트 시트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/okamu_/items/d52a6900311ad9073628텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)