クイックキャンパス百万バイト学校Day 4(木曜日-Git,GitHub 3)

4306 ワード

Today Topic : Branch


🗝 Keywords


✅ README.md
✅ .gitignore
✅ Licence
✅ Repository
✅ Branch merge
✅ GitFlow
✅ GitRevert

1.レジストリの設定


1-1) README.md

  • プロジェクトと報告書の表紙
  • 人はこの書類で内容を知っているので、
  • をしっかり残しておきます.
  • README.mdの作成方法
  • 1-2)ライセンス

  • オープンソースプロジェクトでは、ライセンスが最も重要です.
  • ライセンスを設定すると、リボンのレジストリ作成時に設定できます.
  • 🚀 ライセンスの種類
  • MITライセンス:最も人気があります.
  • Apache License 2.0:arpachi財団によって作成され、特許権に関する内容が含まれています.
  • GNU General Public License v3.0:よく知られていますが、一番気をつけてください.GNUライセンスを持つソースコードを使用する場合はGPLに従う必要があります.そのため、規定に違反すると、内容証明などが出る可能性があります.
  • ライセンスはMIT sliceを使用します.
  • 1-3) .gitignore


    これにより、
  • gitは無視できます.特定のリポジトリの設定を追跡しない必要がある場合に使用されます.代表的には、リカバリプロジェクトを実行するときに使用されます.
  • ignoreをVimに挿入し、無視する項目を設定し、catで
  • を検証する必要があります.
  • 新しいリポジトリを作成する場合は、ホームページで
  • の設定を選択できます.
    🚀 gitignoreの使用例
  • keyfile.pem:鍵ファイルがハッカーに盗まれ、ビットコイン
  • を盗まれる
  • secrets.*
  • *.java
  • 🚀 ignore.ioサイト
  • ignore.ioサイトにアクセスし、対応する「言語の使用」をクリックします.gitignoreエントリ
  • vi .gitignoreレプリケーションプロジェクトにアクセスすればよい

  • 2.ブランチ


    2-1)ブランチの作成

    git branch 브랜치명 
    git switch 브랜치명 
    git branch -a 
    git branch -D 브랜치명 
    touch 파일명 
    mv 파일명 변경명 
    cat 파일명 
    🚀 解説
    git branchブランチ名:新しいブランチの作成
    git switchブランチ名:ブランチの交換
    git branch-a:すべてのブランチを表示
    git branch-dブランチ名:ブランチの削除
    touchファイル名:ファイルの作成
    mvファイル名変更:ファイル名の名前変更
    catファイル名:ファイルプレビュー
  • 本のルートはmainです.*masterは最近githubで無効になった
  • です.
  • 以前のバージョンのブランチ置換はgit checkout
  • です.
  • ブランチでtouchを使用してファイルを作成し、viに入って印刷文を作成し、実行言語検証
  • を使用します.

    2-2)分岐滞留

  • を連結する親ブランチに切り替えると、Git mergeブランチ名が親ブランチ
  • に連結されます.
    🚀 ブランチの滞留時に競合
  • 次のいずれかの場合は、競合するファイルにアクセスして解決します.
  • の上のhellopyのvimに入り、ファイルを変更するだけです.
  • のインク競合を解決した後、git statusを表示すると、マージされていないパス
  • が表示されます.
  • はadd helloですコミットをpyに追加し、ステータスを確認してこの問題を解決します.
  • この状態でコミットする場合、エラーは
  • を停止しません.
    🚀 注意!
  • がここに滞在している間はメインストリートにしか滞在していなかったので、フラッグシップ(Remote)はメインストリートのみを修正し、何が滞在しているのかは見えませんでした.
  • リモコンに関連情報を残したい場合は、メルギハンブランチ(repeat-hello)をプッシュする必要があります.
  • 2-4)Remoteに存在しないブランチでプッシュしたい場合は、

    git push -u origin 브랜치명
  • はもともと墨吉の跡はなかったが、現在は墨吉の分岐が明記されている.
  • -uはRemoteにないブランチを作成します.ローカルと同じなので、
  • を反映する必要があります.

    3) Git Flow


    3-1)ブランチモデル



    🚀 GitFlow strategy

    3-2)Git Flowのインストールと運用



    Gitflowの使い方

    4. GitRevert

    mv 브랜치명 변경명 (deleted, new file)
    git mv 브랜치명 변경명 (renamed)
    🚀 解説
  • mvと名前を変更すると、ファイルは削除され、新しく作成された
  • として記録されます.
    Gitmvを使用して
  • の名前を変更することを推奨します
    git restore 브랜치명
    git reset HEAD 브랜치명
    🚀 解説

    5.Github実習


    5-1) Fork / Clone


    インポートするGithubアドレスのリポジトリに入り、右上のForkボタンを押して
  • を行います.
  • の私の端末にGitクローンアドレスを入力し、私のファイルに
  • を作成します.
  • に入りgit flow initを実行し開発ブランチで作業

  • 5-2) Pull Request

  • のプッシュが完了したら、自分のダウンリストで
  • を確認して転送してください.
  • 矢印で示す送信者と受信者を区別するには、
  • 特に末端分岐機構の主、開発、機能などの確認をしっかりと行わなければならない.