第2週-2Git


Gitバージョンの管理


git


Gitは開発者コードを効率的に管理するために開発された「分散バージョン管理システム」である.
スナップショットを作成するアクションをコミットと呼びます.

github


Githubクラウドベースのサービス管理Git Repository
Githubでは、Git管理バージョンを使用したフォルダを複数の人で共有およびアクセスできます.

Github workflow 용어 설명



  • Fork:リモートのもう一つのRepository Forkからリモートの私のRepositoryまで.

  • clone:Git cloneコマンドの後にRepositoryアドレスを入力すると、このRepositoryを私のコンピュータにインポートして操作できます.
  • git clone<リポジトリアドレス>
    git clone https://github.com/~~~/git-workflow.git

  • git status:ローカルのstaging area、未追跡ファイルのリストを表示できます.

  • git restore:変更を破棄するコマンド;コミットされていないローカルレポートの変更を破棄する
  • git restore<ファイル名>
    git restore mypage.js
  • git add:ファイルをコミット可能にします.コマンド
  • は、Gitによって追跡されていないファイルからGitが管理するstaging領域にファイルを追加する.
    git add<ファイル名>
    git add .//staging areaのすべてのファイルを追加
  • Gitコミット:変更を保存
  • git commit-m「コミットメッセージ」
    :-mオプションでコメントを作成し、Commitは記録日、送信者、および送信メッセージを記録します.
  • Git reset:レコードがリモート・レポートにアップロードされておらず、ローカル・レポートにのみコミットされている場合は、resetコマンドでコミットをキャンセルできます.
  • git reset HEAD^
  • Gitプッシュ:現在ローカルレポートに保存されているコミットレコードを私のリモートレポートにアップロードします.
    git push origin main、git push pair devなどgit pushの後に続くコマンドは、状況に応じて変更できます.
  • git push < origin > < branch >
    git push origin master
  • Gitログ:これまでにコミットされた履歴の表示(終了:q入力)
  • Pull Request:私と一緒に仕事をしている他の人に変更をリモートレポートにプッシュしたことを伝えます.

    いっしょに仕事をする


  • git init:コンピュータが自分で作成したディレクトリをGitの管理下に入れるコマンドです.
    ディレクトリをgit repositoryに変換したり、新しいrepositoryを初期化したりするために使用します.

  • Git Remote Add Origin:ローカルレポートをリモートレポートに関連付ける
  • git remote add origin
  • Gitリモート追加ライブラリ名:リモートレポートを接続欠陥としてGithubレポートと共有
  • git remote addリポジトリ名<公平なリポジトリアドレス>

  • gitリモート削除ペア:リモート削除

  • git remote-v:現在のローカル・リポジトリに関連付けられたすべてのリモート・レスポンス・リストを表示します.

  • git pull:フェルリモートresponsityrのタスクを取得します.受信したコンテンツは自動的にマージされます.
  • git pull < shortname > < branch >
    es) git pull pair master

    マージの競合


    merge競合:マージ中に競合

  • git status:競合するファイルを確認する

  • 競合するファイルを開くと、競合する場所が表示されます.また、衝突した部分は一つ一つ確認して修正する必要があります.

  • 「Current Changeを受け入れる」をクリックして、変更した内容をファイルに反映します.

  • [変更を受け入れる]をクリックして、リモートレポートの内容としてファイルに反映します.

  • Accept Booth Changesは、すべての変更を反映します.
  • 競合ファイルの修復が完了した場合は、ファイルを一時保存領域に追加してリモートレポートにロードします.
  • マージコミットはCommitメッセージを自動的に生成します.
  • はその後、リモート・レポートに送信され、以下に示すように、Merge Branch「Master」というコミット・メッセージが記録される.

  • Git의 영역 및 상태



  • Unmodified:既存のCommitファイルは変更されていません

  • Modified:既存のCommitファイルが変更されました

  • Staged:コミット可能な状態.変更されたファイルをコミットするには、階層領域にアクションを追加する必要があります.