TIL 08 | Git & Git Hub


Gitって何ですか?

  • コンピュータファイルの変更を追跡し、複数のユーザ間でこれらのファイルの作業を調整する分散バージョン管理システム.
  • ソフトウェア開発では、主にソースコード管理に使用されますが、任意のセット内のファイルの変更を追跡するために使用できます.
    Gitは、複数バージョンのフォルダを作成することなく分散バージョンを管理するプログラムです.
  • Git Hubとは?

  • 分散バージョン管理プログラムGitを使用したプロジェクトのWeb管理サービスをサポート
  • Gitはテキストコマンド入力方式であり、Kindhubは豊富なグラフィックユーザインタフェース(GUI)を提供している.
    他の開発者と共有するオンライン空間として、開発者のSNS空間と見なすことがある.
  • Gitの基本概念を使う


    commit


    :ファイルの追加またはリポジトリへの変更の保存

    push


    :ファイルを追加するか、変更をリモート・リポジトリにアップロードします.

    リポジトリ(ローカル、リモート)


    :リポジトリは、ファイルまたはディレクトリを格納する場所です.私たちが作業し編集しているコンピュータのリポジトリはローカルリポジトリであり、サーバのリポジトリはリモートリポジトリです.
  • pushは、ローカル・リポジトリの変更をリモート・リポジトリに更新します.
  • branch


    :開発中に、新しいバージョンのメンテナンス、エラー修復などの作業を行うために、既存のプロジェクトでブランチして並列に作業することができます.ブランチ機構は、他のブランチ機構の影響を受けることなく、同じリポジトリで開発することができる.
  • Branch作成方法:git branch feature/login(feature/loginブランチ)
  • を端末に作成する
  • 作成されたブランチへのアクセス方法:git checkout feature/login(feature/loginブランチへ)
  • Git Hub work flow

  • Gitファイルを作成し、ファイルが存在するパスにナビゲートして、git init(ファイル生成.git非表示フォルダ)
  • を入力します.
    mkdir newRepository
    cd newRepository
    git init
  • ファイルの作成と編集
  • 端末にgit add .を入力してgit indexにファイルの作成、変更、削除を追加します(コミット前にindexに一時保存します).
  • 端末にgit commit -m “message"を入力し、変更結果をローカル・リポジトリに送信します(indexに追加されたファイルをローカル・リポジトリに書き込みます).
  • git status現在の状態の決定
  • リモートストレージgit push origin入力
  • を反映するためにローカルストレージを端末にプッシュする