[Git&Github]Git開始/Til#32


Gitについて

Git


VCS(バージョン管理システム)、Gitリポジトリ内のすべてのファイルの変更を追跡する
これにより、Gitリポジトリに必要なファイルを保存し、変更に関する情報を得ることができます.
VCS(version control system)? 🤔 バージョン管理システム。これは、ファイルの時間的な変化を記録し、特定の時点バージョンを取り出すシステムです。

Git取付


設定
https://git-scm.com/接続後.OSのダウンロード
インストールの確認
git --version
既にインストールされている場合は、コマンドを端末に入力するとgit versionが出力されます.
名前&電子メール設定
git config --global user.name "이름"
git config --global user.email "이메일"
gitに情報を登録する

Git repository


Gitファイルのリポジトリの管理

種類

  • Local
    コンピュータに保存されているローカルバージョンのファイル
  • Remote
    非ローカルバージョンの外部バージョンファイルのリポジトリ(通常はリモートサーバ)
  • 作成


    Gitはgitリポジトリ内のファイルを追跡するのでgitを使用するには、必要なファイルを含むフォルダにgitリポジトリを作成する必要があります.
    主に次のいずれかの方法でGitリポジトリへの書き込みを開始
  • バージョン管理されていないローカルディレクトリを選択してGitリポジトリ
  • を適用する方法
  • Gitリポジトリを別の場所でクローンする方法
  • 既存のディレクトリにリポジトリを作成

    git init
    必要なプロジェクトフォルダに移動し、上記のコマンドを入力します.gitという名前の非表示フォルダが作成されます

    既存のリポジトリのコピー

    git clone <url>
    上記のコマンドを入力すると、必要なリポジトリをクローンできます.

    Commit


    git repositoryが生成されました
    しかし、まだファイルを管理していません!
    gitにファイルを管理させるには、リポジトリにファイルを追加およびコミットする必要があります.
    gitはバージョンの各時点をスナップショットとして格納し、バージョンを管理する
    このプロセスはコミットと呼ばれ、スナップショットもコミットと呼ばれます.
    コミットは変更できませんが、いつでもコミットに戻ることができます(時点全体のスナップショットが保存されていることを示します).
    スナップショット ファイル、フォルダ、またはワークスペースの特定の時点での状態

    Working directory & Staging area &.git directory


    gitには3つのスペースがあります
  • working directory
    ローカルコンピュータのスペース
  • staging area
    コミットするファイル情報を格納するスペース
  • git directory
    ダンプ領域のファイルのコミットと保存
  • ファイルをコミットするプロセス


    working directory -> staging area
    git add
    コミットするファイルを一時保存領域にアップロード이 때 옮긴다기 보단 복사한다의 개념이고, git add . 명령어를 사용하면 워킹 디렉토리의 모든 파일에 대해서 적용 되기 때문에 자주 사용 된다staging area -> git directory
    git commit <fileName>
    ダンプ領域のファイルのコミットと保存
    Gitの3つの状態Committed、Staged、Modifiedについて:🚀 gitは最初の3つの空間に接続され,3つの状態が存在する gitディレクトリのファイルはCommitted状態です。ファイルを変更してStaging Areaに追加すると、staged状態になります。そしてCheckoutの後に修正しましたが、まだStaging Areaに追加されていない場合は修正状態です

    メッセージの送信🚀 コミットメッセージは、コミットの説明です。コミットメッセージを作成しないと、どの部分が変更され、どの部分がコミットに関連しているか分かりにくい git commit-m「説明」 上記のコマンドを使用すると、コミットされたtitleが設定されます。 ただし、説明が不足していると判断した場合は、複数行でコミットします。 git commit 入力時にエディタが表示され、iを押してinsertモードに変換し、メッセージを作成し、完了後にescを押し、入力:wqを押し、保存後にエディタから終了します。

    ここまでなら、コミットはgitディレクトリに保存されているはずです!
    コメントサイト
  • git book
  • git tutorial blog