Git&GitHubチュートリアル(1)


Git:プロジェクトファイルの変更を追跡するシステム
開発者は、プロジェクトの変更を記録し、いつでもある時点のバージョンに戻ることができます.これにより、バージョン管理が可能になります.

1.Gitのインストール


Gitダウンロードリンク:https://git-scm.com/downloads
Gitバージョンの確認
git --version

2.Repositories(リポジトリ)

  • Gitが管理するプロジェクトリポジトリ
  • Local repository-コンピュータに保存されているプロジェクト・リポジトリのローカル・バージョン.
    リモート・リポジトリ:ローカル・リポジトリではなく、プロジェクト・リポジトリの外部(通常はリモート・サーバ)バージョン.チームで働くときに特に役立ちます.ここでプロジェクトコードを共有したり、他の人のコードを表示したりすることができます.また、プロジェクトのローカルバージョンにマージして変更を適用することもできます.

    3. git init

  • の新しいリポジトリを作成しgitプロジェクトを管理するには、プロジェクトフォルダに移動し、コマンド
  • を入力します.
    git init
    プロジェクトフォルダにあります.gitディレクトリを作成します.gitは、現在のリポジトリのすべての可変項目を追跡/管理します.
    📌 クローンが受信された場合:既に.gitディレクトリがあるのでinitは必要ありません.
    しかし、空のリポジトリであればgit initをしなければなりません!

    4. git add

  • は、希望するファイルをstaging領域に追加することができます.Staging Area:
  • ファイルをコミットする情報を格納する領域
    特定のファイルのみ追加
    git add file.py
    複数のファイルを追加
    git add file.py file2.py file3.py
    すべてのファイルを同時に追加
    git add .
    上記のコマンドを使用すると、プロジェクトフォルダ内のすべてのファイルとフォルダをstaging areaに追加し、コミットを残すことができます.

    5. commit

  • 項目現在状態のチェックポイント
  • は、通常、特定のコンテンツ、機能、または修復を適用した後にコミットを保持します.

    6.検査状態(検査状態)

    git status
    以上のコマンドでrepositoryの現在のステータスを表示できます.
    すべてのファイルがGitによって管理されている場合、git statusコマンドですべての変更を確認できます.

    7. git log

  • プロジェクトのすべてのコミット履歴をチェック
  • git log
    git logコマンドで表示されるログには、各コミットの詳細が含まれます.(作成者、hash値、日付および時刻、およびコミットメッセージ)
  • 特定のコミットポイントに戻るコード
  • git checkout <commit-hash>

    8. ignoring files


    staging areaにファイルを追加したくない場合、gitによって管理する必要がない場合は、プロジェクトフォルダに.gitignoreファイルを作成します.
    // 예시
    
    .DS_*
    *.log
    logs
    **/*.backup.*
    **/*.back.*
    node_modules
    bower_components