GitとGithub


皆さんこんにちは!


Today I am sharing my collection of all everyday use git commands , with usage explanations. This Sheet also contains, the methods to use online git platform like Github.

  • Markdownも利用可能ですGithub インスタントリファレンス.
  • 基本コマンド


  • Git設定
  • git config -- global user.name NAME = ユーザ名をグローバルに設定する
  • git config --global user.email EMAIL = グローバルユーザ設定メール
  • git config user.name || git config user.email = 保存情報をチェック
  • レポ作成

  • git init = 現在のディレクトリにgitリポジトリを作成する
  • 演出

  • git status = ステータスをチェックする
  • git add FILE_NAME = ステージング領域にファイルを追加するには
  • git rm --cached FILE_NAME = ステージング領域からファイルを削除するには
  • git add . = プロジェクト内のすべてのファイルをステージング領域に追加するには
  • 照合

  • git commit -m "Specific Changes Made" = 特定のIDを与えるステージング領域をコミットします
  • git log = 詳細にすべてのコミットを表示する
  • git log --oneline = すべてのコミットを1行ずつ表示する

  • 特別なログ:これは良い形式で情報を記録します😉)
    git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit     
    
  • これは別名として使用できます
  • ゴットスタッシュ

  • git stash = 初期状態への変更をクリアします(最後のコミット)
  • git stash apply = 現在の状態を返す
  • 複数のIDを持つすべての状態のstashのリストを作成する
  • git stash list = すべての隠し場所(状態)をIDで表示する
  • git stash apply ID = IDはあなたが戻って行きたい状態です
  • git stash push -m "Your message" = 隠し場所について説明する
  • git stash drop ID = 保存された隠し場所を取り除くのに用いられる
  • git stash pop ID = 特定の隠し場所を適用し、履歴から削除します
  • git stash clear = すべての隠し履歴を削除する
  • ジティノル

  • エー.gitignore ファイルを作成することができます
  • 例えば、node_modules/ .css.map など
  • プロジェクトの開始時にgitignoreを作成するのは良いことだ
  • 参照のための良いgitignoreジェネレータ
  • Gitignore.io
  • 復帰とリセット

  • 用途git log --oneline を変更する
  • チェックアウトコミット
  • git checkout commit_ID = ちょうど入力したコミットIDをチェックするには、読み取り専用でそれを見てください.変更は保存されません
  • git checkout master = 元のコミットに戻るには(チェックアウトはマスターブランチから削除します)

  • 反転コミット
  • git revert commit_ID = 指定されたコミットの変更を削除するには、新しいリミットコミットを追加し、特定のコミットの変更を削除します

  • リセットコミット
  • git reset commit_ID = 指定されたIDの後にすべてのコミットを削除しますが、ローカルディレクトリ内のファイルは触れません(したがって、必要に応じて変更を行った後に元の状態にコミットすることができます).Vimエディタ( type::wq "と"Enter "を終了する)
  • git reset commit_ID --hard = は指定されたIDの後にすべてのコミットを削除し、ローカルディレクトリからすべてのファイルや行を削除します
  • ブランチを作成することで、新しい機能やコードをテストするために使用します.そして必要ならばマスターにマージします
  • 同じプロジェクトに取り組んでいる複数の開発者に使用できます.各開発者のための別のブランチを作成し、独自の機能を追加し、最後にマージ
  • git branch branch_name = 新しい枝を作る
  • git branch -a = すべての枝をリストする
  • git checkout branch_name = 他の枝に移す
  • git branch -d branch_name = 結合されたときのみ分岐を削除するには
  • git branch -D branch_name = 分岐を削除する(マスターにマージされなくても)
  • git checkout -b branch_name = すぐに新しいブランチをつくって、移すこと
  • 結合の分岐

  • ブランチの変更を完了した後に
  • マスターとランに戻ってください
  • git merge branch_name = これはブランチをマスターにマージします
  • git merge --squash branch_name = これはブランチをマスタにマージします(マージはマスターで表示された後にコミットのみ)
  • 紛争

  • ブランチのベース(最初のコミット)がマスターの頭であるなら
  • もしマスターを生成した後に
  • これを解決するには、手動でファイルを編集し、衝突を解決..
  • ランgit add . それからgit commit -m "Message" 変更が行われる
  • GitリベースとGITマージ

  • git mergeを使用すると、枝がマスターに追加されたことを示します.すなわち、ツリーはすべてのコミットに対してインラインではありません
  • git rebaseはベースを変更し続け、コミットをインラインにします.

  • ランgit rebase master あなたの支店で
  • マスタのベースを取り、あなたのブランチのすべてのコミットと一致する
  • マスターがすでにあなたのベース、ステップ3、4、5の必要でないならば
  • 紛争を解決git add .
  • ランgit rebase --continue
  • 繰り返し、2、すべてのコミットのための3ステップ-紛争
  • 現在、マスターの頭はブランチのベースです
  • マスターへ移動
  • ランgit rebase branch_name
  • 現在、枝のすべてのコミットは、あなたのマスターコミットより上に加えられます
  • 注意:これは、gbase docsでrebaseは公共のreposで使用されてはいけません(コラボレーション)は、主要なエラーと競合を引き起こす可能性があるので、それはプライベートreposで使用することができますで指定されます.
  • ギタブ


  • 新しいクローン作成

  • githubに新しいrepoを作成し、URLをコピーする
  • 今すぐにあなたのコードをプッシュ
  • git push git_url master = マスターブランチのコードをプッシュする(すべてのブランチをプッシュするにはマスターをすべて置換する)
  • URLを常に入力しないエイリアスの作成
  • git remote add origin git_url = 起源は他の何かの名前でありえます、しかし、起源は最もよく使われる語です
  • git push origin master = エイリアスを使用してコードをプッシュするには
  • git push -u origin master = 分岐をプッシュして起動を開始します( Uを再度指定する必要はありません.
  • git clone git_url = 現在のディレクトリにrepoをコピーし、デフォルトで元のエイリアスを追加します
  • git remote -v = すべてのエイリアスをチェックする
  • push\pullにIDとパスワードを追加する
  • 起源を置き換えるgit push origin master
  • git push https://username:password@repo_url.git master
  • パスワードが@ 40を置換するならば

  • 注:これはプレーンテキストでパスワードを保存できます
  • これを避けるために、パスワードを削除して後で入力することができます
  • git push https://username@repo_url.git master

  • コラボレーション

  • コラボレーション機能のほとんどはすでにGithubで利用可能です
  • git pull git_url = リモートからローカルレポへの変更をプルするには
  • ブランチを作成し、変更を加える
  • git push origin branch_name = 特定の枝をリモートに押す
  • あなたが分岐する準備ができているとき、あなたが望むとき、比較&引き要求をつくってください(メッセージで)
  • REPOのレビュアーは変更を受け入れてマージします(マージコミットメッセージを指定します).
  • 変更を見るために編集する前に毎回プロジェクトを引いてください
  • git branch -r = リモートブランチと接続を見るのを助けます

  • フォークする

  • オープンソースプロジェクトに貢献する
  • をクリックしてあなたのアカウントにrepoをコピーします
  • レポを引くことによって変更を加えてください
  • その後、所有者アカウントのレポに移動し、そこにプル要求を作成する
  • 所有者は変更を比較し、変更を受け入れることができます
  • プロジェクトの変更をマージします
  • この動画はお気に入りから削除されています😊