質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.06%

gitの基本的動作について

受付中

回答 2

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 1,175
退会済みユーザー

退会済みユーザー

徳之島でgitを勉強しています。
ここまでは調べてみてわかったのですが
自分で整理をする為にパワポを書いてみながら不明点があり以下質問させて頂きます。
まずは図をご覧ください。

イメージ説明

質問

#1
作業ブランチ/ワークツリーとはwindows上のフォルダ=簡単に言えば単純フォルダという事でしょうか?

#2
リモートはMaster=リモートリポジトリ1つだけという認識でいいでしょうか?
つまりこの1つに対して大勢の方がpushやpullで1つのものを作りあげていくイメージ。リモートにoriginという呼び名もありよくわかりません。このリモートめがけて皆さんが作業するのは理解しているのですが、自分のファイルをアップロードする という意味では ローカルは3つに対してリモートは1つであってますか?

#3
pullのやじるしをご確認ください。pullは作業ブランチまでのびますか?それともインデックス=ステージング済のところまでですか?

#4
mergeのやじるしをご確認ください。mergeは作業ブランチまでのびますか?それともインデックス=ステージング済のところまでですか?

#5
ローカルの
ワークツリー
インデックス
ローカルリポジトリ
の簡単でわかりやすい説明をできるようになりたいです。

ワークツリー:プログラムを改修するフォルダ
インデックス:??
ローカルリポジトリ:??

#6その他、気づいた間違いをお手数ですが”わかりやすく”ご教示ください

よろしくお願いします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

+1

  1. ワークツリーはフォルダ、作業ブランチはブランチという概念の今作業している物です。
  2. リモートリポジトリはメインがoriginという名前です別のが出てくる事もあります。masterはさっきのブランチのメインのものです、他にdevelop等と作業を分割するときに名前を付けて作ります。
  3. 4. 図の状態であってます
  4. ワークツリー=フォルダ/インデックス=コミットする為の情報を保存する/ローカルリポジトリ=リモートリポジトリに送るものを保存する
    6.ブランチを調べて理解すると良いかもしれません

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/11/23 12:11

    ありがとうございます。gitpullの反対 つまりインデックスからリモートまでぴゅーっといくコマンドがありましたら教えてください

    キャンセル

+1

#1
作業ブランチ/ワークツリーとはwindows上のフォルダ=簡単に言えば単純フォルダという事でしょうか?

ワークツリーについては、その通りです。
作業ブランチについては、現在のワークツリーのブランチを指しています。

#2
リモートはMaster=リモートリポジトリ1つだけという認識でいいでしょうか?

1つしかない場合も2つ以上ある場合もあるし、名前はいろいろ付けられます。

つまりこの1つに対して大勢の方がpushやpullで1つのものを作りあげていくイメージ。リモートにoriginという呼び名もありよくわかりません。このリモートめがけて皆さんが作業するのは理解しているのですが、自分のファイルをアップロードする という意味では ローカルは3つに対してリモートは1つであってますか?

ローカルというのは、今操作しているユーザー個々の環境を指すときに使う名称です。
リモートというのは、今操作しているユーザーから(通常ネットワーク的に)離れた環境を指す時に使う名称です。
originというのは、通常ローカルのリポジトリがリモートのリポジトリをcloneして作るもので、cloneした元、という意味でoriginと呼んでいます。
大勢の方が同じoriginをcloneし、自分の変更をpushしたり、他人の変更をpullしたりします。

#3
pullのやじるしをご確認ください。pullは作業ブランチまでのびますか?それともインデックス=ステージング済のところまでですか?

作業ブランチまで伸びます。

#4
mergeのやじるしをご確認ください。mergeは作業ブランチまでのびますか?それともインデックス=ステージング済のところまでですか?

作業ブランチまで伸びます。

#5
ローカルの
ワークツリー
インデックス
ローカルリポジトリ
の簡単でわかりやすい説明をできるようになりたいです。

ローカルというのは、今操作しているユーザー個々の環境を指すときに使う名称です。
ワークツリーというのは、今操作しているユーザーの環境にある、現在作業中のフォルダです。
インデックスというのは、ワークツリーの中からコミットしたい変更のみを集めたものです。
ローカルリポジトリ、今操作しているユーザー個々の環境にあるリポジトリです。

#6その他、気づいた間違いをお手数ですが”わかりやすく”ご教示ください

図中origin/masterがやや誤解されそうです。
矢印的には↓みたいなイメージです。

Git workflow diagram showcasing the role of remote-tracking refs (origin/*)
https://www.reddit.com/r/git/comments/99ul9f/git_workflow_diagram_showcasing_the_role_of/

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.06%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る