GITフォークによる簡単な作業


"A fork is a copy of a repository that you manage. Forks let you make changes to a project without affecting the original repository."


Link for github docs

始めに


我々は2つのrepos

  • オリジナルgithub/OWNER/original

  • フォークドgithub/YOU/forked
  • 我々は設定をチェックすることができます
    $ git remote -v
    > origin  https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
    > origin  https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
    
    次に、元のrepoを上流に追加する必要があります
    git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
    
    今すぐ見るべきだ
    $ git remote -v
    > origin    https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
    > origin    https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
    > upstream  https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch)
    > upstream  https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push)
    

    元からの変更を取得する


    git fetch upstream
    git checkout main
    git merge upstream/main
    

    ForwardからFordへのプル要求の作成


    # FORKED repo
    
    # make changes
    
    git add .
    git commit -m "message"
    git push
    
    その後、Github上でフォークrepoに移動し、プル要求を作成します.

    ワークフロー


    ワークフローをクリーンに保つには、次の手順に従います.
    ✅ オリジナル→ フォーク
    ⛔ フォーク→ オリジナル(あなたが何をしているか確信しているときだけそれをしてください!)