Git(2)


README.md


これは
  • プロジェクトとリポジトリを記述する本の表紙と同じである.だから書くのに多くの時間がかかります.
  • 作成方法を参照
  • [markdown 형식]
    
    # Project Name
    
    ## Documentation
    
    ### Installation
    
    ### Supported Python versions
    
    ### More Information
    
    ### Contributing
    
    ### License
    上記の手順で記入することもできます.

    .gitignore


  • .gitignore:gitは、ファイルを追跡するときに、ファイルまたはディレクトリを追跡しないように作成します.ドキュメントに作成されたリストが変更された場合、gitは追跡せずに無視されます.

  • *(asterrisk)はリストを簡単にリストできます.

  • gitignore Webサイトを使用して自動的に記入します.ただし、含まれていないファイルがある可能性があることに注意してください.
    上の画像のように、個人情報やAPI鍵など、プッシュしたくないファイルがあれば.
    .gitignoreファイルにリストを作成すると、これらのファイルを変更しても追跡されません.
  • LICENSE(ライセンス)


    オープンソースプロジェクトで最も重要なライセンスは、作成時でも導入時でも最も注意が必要です.

  • MIT License:MITによって作成されたライセンスは、すべての行為に制限がなく、著作権者はソフトウェア関連の責任の制約を受けません.

  • Apache License:Apache財団が作成したライセンスで、特許権に関連する内容が含まれています.

  • GNU General Public License(GPL):このライセンスのソースコードを適用する場合は、適切な費用を支払うか、オープンソースコードを支払う必要があります.
  • Branch


    branch:ブレークポイントを作成することで、コードの独立した変更を支援するモデルです.

    Commands

  • gitブランチ:使用可能なローカルブランチが表示されます.
  • git branch(branchname):branchを作成します.
    ブランチ名は、ブランチで何をするかを知るために名前を付ける必要があります.しかし、あまり長くはできません.
  • Git branch-r:使用可能なリモートブランチが表示されます.
  • git branch-a:使用可能なすべてのブランチが表示されます.
  • git checkout(ブランチ名):対応するブランチに移動します.
  • git checkout-b(ブランチ名):ブランチを作成して移動します.
  • checkoutでは、flagを使用して新しいブランチを作成し、ブランチを移動し、ワークツリーファイルを復元できます.1つのコマンドに複数の機能が含まれているため、最近のGitバージョンでは、checkoutを分割するためのswitch、restoreコマンドが導入されています.
  • git switch(ブランチ名):対応するブランチに移動します.
  • git switch-c(ブランチ名):ブランチを作成して移動します.
  • Git restore(ファイル名):特定のファイルをHEADCommitに復元します.
  • git restore-source(hashのコミット):特定のファイルを特定のコミットに復元します.
  • git restore-一時保存(ファイル名):Staging Areaにアップロードされたファイルを再インストールします.
  • git merge(ブランチ名):現在存在するブランチから他のブランチを取得してマージします.もたらす表現が重要です.したがって、現在ブランチがどこにあるかを決定し、マージする必要があります.
  • git branch-d(branchname):ライフサイクルが終了するか、不要な場合に削除します.
  • 分岐の競合

  • test.pyファイルmain、developmentブランチの同じ行を変更してコミットする場合、

  • 2つの分岐があります.

    mainでテストします.pyを上記の変更を行い、commitを追加します.

    ブランチを開発に移動し、テストを行います.pyを変更します.

    上記のようにmainと重ねて変更し、commitを追加します.

    main branchに移動してmergeを行うと競合します.
  • 衝突後テスト.pyを表示します.下の図のようにgitはマージ方法を示しています.
  • test.pyを変更してadd、commitを入力するとgitはコミットメッセージを自動的に生成します.
  • 、それから押して完成しました.