Git基本型



1.Gitとは?


Gitの正式名称は分散バージョン管理システム(VCS)である.
すなわち、これはプロジェクトファイルの変更を追跡するシステムです.これにより、開発者はプロジェクトの変更を記録し、いつでもある時点のバージョンに戻ることができます.これらのバージョン管理システムは、多くの人が効率的に協力し、プロジェクトをめぐる協力で使用することができます.各開発者は、独自のプロジェクトバージョンを所有します.以降、これらの個別バージョンのプロジェクトをマージし、プロジェクトのベースラインバージョンに適用できます.

設定


Gitは主にコマンドラインインタフェース(CLI)で使用される.
Gitダウンロードリンク
バスターミナルにgit --versionヤードを入力してください.
git --version
Gitが正常にインストールされている場合は、以下のようにインストールされているGit 버전が表示されます.

名前&電子メール設定


Gitに自分の情報を登録するために、端末に以下のコマンドを入力してください.
git config --global user.name "이름"
git config --global user.email "이메일"

2.Repositories(リポジトリ)


Gitを使用する場合は、repositoryという用語を熟知する必要があります.Git repositoryは、Gitが管理するプロジェクトリポジトリです.
Git Repositoryには2つのタイプがあります.
  • ローカル・リポジトリ:コンピュータに格納されているプロジェクト・リポジトリ
  • のローカル・バージョン.
  • リモート・リポジトリ-ローカル・リポジトリではなく、プロジェクト・リポジトリの外部(通常はリモート・サーバ)バージョン.チームで働くときに特に役立ちます.ここでプロジェクトコードを共有したり、他の人のコードを表示したりすることができます.また、プロジェクトのローカルバージョンにマージして変更を適用することもできます.
  • 3. Initializing a repository

    git init
    このコマンドはプロジェクトフォルダに表示されません.gitディレクトリを作成します.
    現在のリポジトリに対するすべての変更を追跡/管理します.

    4. Staging and committing code

    Gitでは、commitは現在のバージョンのコードをコミットに保存します.コミット履歴の必要に応じて任意の数のコミットを作成するか、コミット間を前後に移動してプロジェクトコードの他の変更を表示できます.これにより、プロジェクトの進捗状況を効率的に管理できます.

    4.1. けんさじょうたい


    ターミナル(プロジェクトフォルダ内)に次のコマンドを入力して、リポジトリの現在のステータスを表示できます.
    git status
    以上のコマンドは、Gitを使用する場合によく使用されるコマンドです.変更したすべてのファイルと、追加したファイルを表示します.
    ファイルがGitによって管理されていない場合は、git statusコマンドを使用してstaging領域に追加できます.
    すべてのファイルをGitとして管理する場合は、git statusコマンドですべての変更をチェックし、コミットを保持するためにstaging areaに追加する必要があります.

    4.2. staging files(staging areaにファイルを追加)


    プロジェクトフォルダでは、コマンドgit addを使用して、staging areaに目的のファイルを追加できます.
    以下に示すように、特定のファイルのみを追加できます.
    git add file.js
    複数のファイルを追加するには:
    git add file.js file2.js file3.js
    以下に示すように、すべてのファイルを一度に追加することもできます.
    git add .
    上記のコマンドを使用すると、プロジェクトフォルダ内のすべてのファイルとフォルダをstaging areaに追加し、コミットを保持できます.

    4.3. コミットの保持


    コミットは、特定の期間のコードスナップショットとしてリポジトリのコミット履歴に保持されます.git addコマンドを使用してstaging領域にすべてのファイルを追加する場合は、コミットを残します.
    次のコマンドを使用してstaging areaのファイルをコミットできます.
    git commit -m "Commit message"
    二重引用符にコミットメッセージを作成して識別する必要があります.
    コミットメッセージは、リポジトリにコミットされた変更を示す短い要約でなければなりません.
    上記のコマンドを実行すると、端末に残ったばかりのコミットの詳細が表示されます.
    新しいコミットを保持するには、staging areaにファイルを追加し、コミットを保持する手順を繰り返します.git statusコマンドを使用して、変更、追加、または追跡されていないファイルを確認できます.

    4.4. Commit history


    プロジェクトのすべてのコミット履歴を表示するには、次のコマンドを入力します.
    git log
    git logコマンドで表示されるログには、各コミットの詳細が含まれます.(作成者、hash値、日付および時刻、およびコミットメッセージ)
    特定のコミットポイントのコードに戻る場合は、次のコマンドを使用します.
    git checkout <commit-hash>
    <commit-hash>に表示されるコミットの実際のハッシュ値を入力すればよい.

    4.5. Ignoring files


    staging areaに追加したくない場合、またはGit管理を必要としない場合は、プロジェクトフォルダにgit logファイルを作成できます..gitignoreファイルには、対応するファイル名とフォルダ名がリストされます.(各ファイル、フォルダの新しい行に入力)
    // 예시
    
    .DS_*
    *.log
    logs
    **/*.backup.*
    **/*.back.*
    node_modules
    bower_components

    5.ブランチ

    .gitignoreは独立した概念です.必要に応じて作成される各ブランチは、他のブランチの影響を受けないため、複数の操作を同時に行うことができます.
    まず、メインブランチに独自の作業ブランチを作成し、複数の人が同時に作業している間に他の人の作業に影響を与えたり影響を与えたりしないようにします.次に、それぞれの操作が完了したら、メインブランチを変更します.

    5.1. ブランチの作成


    次のコマンドで新しいブランチを作成できます.
    git branch <new-branch-name>
    新しく作成されたブランチは、現在のプロジェクトのコードに基づいて作成されます.
    新しい機能を開発してテストした後、エラーがないことを確認し、使用の準備ができたら브랜치ブランチにマージできます.

    5.2. ブランチの切り替え


    次のコマンドで他のブランチに移動できます.
    git checkout <branch-name>
    ブランチの作成時に作成したブランチに移動する場合は、既存のcheckoutコマンドに-bというフラグを追加します.
    git checkout -b <new-branch-name>
    プロジェクトに存在するすべてのブランチを特定するには、masterコマンドを入力します.

    5.3. ブランチのマージ


    Aというブランチで行った作業をBというブランチに適用したい場合は、ブランチAとブランチBをマージできます.
    次のコマンドを使用して、他のブランチを現在のブランチにマージできます.
    git merge <branch-name>

    5.4. ブランチの削除


    ブランチは次のコマンドで削除できます.
    git branch -d <branch-name>

    6.キーワード


    git-version:羽版をチェック

    git --version

    git init:羽を作成する

    git init

    git status:ステータスの確認

    git status

    git add git branch:ダウンジャケット管理ファイルの追加(staging)

    git add <file-name>

    git commit-m「Commit message」:ファイルのコミット

    git commit -m "Commit message"

    git log:コミット履歴のチェック

    git log

    git checkout<file-name>:特定のコミットポイントに移動

    git checkout <commit-hash>

    git branch<commit-hash>:ブランチの作成

    git branch <new-branch-name>

    git checkout<new-b分岐-name>:分岐移動

    git checkout <branch-name>

    git checkout-b<branch-name>:ブランチの作成時に作成されたブランチに移動

    git checkout -b <new-branch-name>

    git merge<new-brange-name>:他のブランチを現在のブランチにマージ

    git merge <branch-name>

    git branch-d<branch-name>:ブランチの削除

    git branch -d <branch-name>