[Git][Github]Git&Githubの使い方


Git & Github


Git


  • プロジェクトの作成とGit管理の開始
    適切な場所に必要な名前を使用してフォルダを作成します. VS Code
    閲覧する
    このフォルダ(デフォルトVSコード端末)に次のコマンドを入力します.
    git init

  • タイムトラベル
  • [add]プロジェクトの変更をタイムカプセル(バージョン)に挿入

  • 変更の確認
    git status

  • ファイルを含める
    git add tigers.yaml

  • すべてのファイルを含む
    git add .
  • 問い合わせ
  • [提出]タイムカプセル

  • 次のコマンドcommitを使用します.
     git commit
  • vi入力モード
  • FIRST COMMITを入力し、
  • を保存して終了します.

  • 同時にコミットメッセージを作成
    git commit -m "FIRST COMMIT"

  • 次のコマンドとソースツリーを使用してチェックします.
     git log
    TIP. 同時に追加とコミット
    git commit -am "(메시지)"
  • 新たに追加(追跡なし)するファイルがない場合は、
  • に限る.
    は、
  • 過去(CLI)を返します.

  • reset
    次のコマンドを使用してコミット履歴を確認します.
    git log
  • が戻るとハッシュコピー
  • がコミットされる
  • :q終了
  • git reset --hard (돌아갈 커밋 해시)

  • revert
    コミットされたハッシュのコピー
    次のコマンドrevertを使用します.
    git revert (되돌릴 커밋 해시)
  • :wq保存コミットメッセージ
  • 💡 resetを使用してリストア前に戻る
    💡 コミットせずにリカバリ
    git revert --no-commit (되돌릴 커밋 해시)
    必要な他のタスクを追加し、一緒にコミットします.
    キャンセルするにはgit reset-hardを使用します
  • 過去に戻る(SOURCE TREE)

  • reset
    コミットを右クリック...このコミットを使用して初期化
    選択内容からHardを選択

  • revert
    右クリックしてコミット→コミットに戻る

  • 次元にまたがる
    作成/移動/削除
  • ブランチ名add-coachブランチリストチェック
    git branch add-coach
    add-coachブランチ💡 ブランチを作成し、同時に移動する
    git branch
    ブランチを削除する
    git switch add-coach
  • は、消去するブランチにのみコンテンツをコミットします.
    すなわち、他のブランチにインポートされていないコンテンツを含むブランチを削除する場合は、-dではなく-dを強制的に削除する必要がある.
    git switch -c new-teams
  • ブランチの名前変更
    git branch -d (삭제할 브랜치명)
  • ブランチ合併
  • merge:2つのブランチを1つのコミットに接続します.

  • これは、ブランチの履歴を保持する最善の方法です.
    add-coachブランチをプライマリブランチにマージ

  • メインブランチに移動
        git branch -D (강제 삭제할 브랜치명)
       ```
        
    
    ---
    

  • 次のコマンドを使用してマージ
            git branch -m (기존 브랜치명) (새 브랜치명)

  • 変更を適用する方法を選択します.

  • 選択後に追加、コミット

  • 連結ブランチの削除
    git switch main
    💡 mergeはresetに戻ることができます

  • mergeも1つ提出

  • マージ前のブランチの最後の時点
    💡 競合の解決に失敗した場合に中断
    git merge add-coach
  • rebase:ブランチを別のブランチに接続します.

  • 筋道のはっきりした歴史記録を維持するのに適しています.

  • チームメンバーと共有されているコミットは使用しないほうがいいです.
    新-teamsブランチをmainブランチに再設定

  • 新-teams分岐
     git branch -d add-coach

  • 次のコマンドを使用してマージ
    git merge --abort

  • ソースツリーで表示すると、プライマリブランチが遅れています.
    mainブランチとnew-teamsブランチの時点が異なる

  • プライマリブランチにすばやく転送し、new-teams時点に移動
    git switch new-teams

  • 新-teamsブランチの削除
    git rebase main
    💡 衝突が解決しにくい場合は、再基地を中止することができます.
    git switch main
    git merge new-teams
  • GITHUBを使用
  • GitHubで、新しいRepositoryが GitHubでRepositoryを作成した場合、新しいコンテンツをGitHubにアップロードするか、元のローカルに保存されていたコンテンツをGitHubにアップロードするかを選択するよう求められます.その後、コピーコードの1つを選択してvsccode端末に入力する.これまでの実践ではgitとしてローカルに管理されているコンテンツをアップロードするため、
    ```bash
    git branch -d new-teams
    ```
  • を選択した.
  • GitHubからプロジェクトをダウンロード
    -Download ZIP:Git管理履歴を含まないファイルのみをダウンロードします(コラボレーション用ではありません)
    -Git clone:Git管理履歴を含むダウンロード(コラボレーション用)
    コンピュータでファイルブラウザを開き、保存するフォルダに移動します.
    右クリック→その他のオプションを表示→Git Bash Hereをクリック
    git clone (원격 저장소 주소)✓リモートストレージアドレスGitHubホームページ対応のリポジトリからコピー

    💡 注意事項!
    git bashに貼り付ける場合、ショートカットキーShift+24579142
  • GitHub push & pull

  • リモートプッシュ送信
    git rebase --continue

  • リモートコミットの引き出し
    git remote add origin (원격 저장소 주소) # 로컬의 Git 저장소에 원격 저장소로의 연결 추가
    git branch -M main # GitHub 권장 - 기본 브랜치명을 main으로
    git push -u origin main # 로컬 저장소의 커밋 내역들을 원격으로 push

  • 引くものがあったら押すの?
  • リモートデバイスには新しいバージョンがあり、
  • は適用されません.
  • リモート・バージョンをプルし、
  • をプッシュします.
  • プッシュプルの2つの方法があります
  • 連結方式
    git push
  • ベース方式
    git pull
  • をプッシュする

  • コラボレーションの競合の解決
    今はまだ分かりません^^;
  • 処理
  • リモートブランチ

  • ローカルでブランチを作成し、リモートプッシュを試みます.
    git pull --no-rebase
    次のコマンドでブランチを宣言し、プリファレンスを設定します.
    git pull --rebase
    💡 ブランチリストの表示(すべてのリモートブランチを表示)
    git branch (브랜치 이름)

  • リモートブランチでのローカル受信
    次のコマンドを使用してリモート変更を確認します.
    git push -u origin (브랜치 이름)
    次のコマンドを使用して、ローカルに同名のブランチを作成し、接続とswitchを行います.
    git branch -all

  • リモートブランチの削除
    git fetch
  • https://www.youtube.com/watch?v=1I3hMwQU6GU&t=203s
    本物のGit&GitHub(無料部分)