- ベストアンサー
gitの使い方とチーム開発におけるブランチ作成と切り替えの方法
- gitの使い方やチーム開発におけるブランチの作成と切り替えについて詳しく教えてください。
- ローカルでのブランチ切り替えやマージについても教えてください。
- 質問1:AAA_vvvをAAAにコピーする方法や、一般的なローカルでの動作確認方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
コマンドラインなんですか? 多くはSourceTreeとか https://www.sourcetreeapp.com/ 任意のIDEに組み込まれたGUIのGitを使うと思うんですが^^ AAA_vvvに「アップ」じゃなく「コミット」ですね。 そうしたら、それを書き換えると他人のブランチを荒らしてしまうので、 AAA_vvvを基準とした新しいブランチを作って、 そこで作業したほうがよいですね。 で、作業結果でOKだね!ってなったら、 元々の、AAA_vvvを作った人があなたが作ったものを マージして、 当然AAA_vvvを作った人が基準にした親がいるので、 親の人が判断してマージと、 TREE(木)の枝のように分岐していく考えがGitです。 なお、DLではなく、pull(プル)です。 ダウンロードと違うのは、差分だけがあり、 A->Bになったとき、Aのどの部分をどう書き換えたよ! ってのがBに入っているので、その差分を持ってきてね! がプルなので、DL=ダウンロードとは概念が違うので。 (んま、結果的にダウンロードしてるじゃないかとは言えますが) なので、コピーではなく、差分を作り出す作業の流れの方が Gitなんですよ。何をどう書き換えた!って感じに。 んまそのうち、コンフリクトやデグレなんかも経験するかもですが。 ただ、Gitでの開発時、結構会社やプロジェクトにより やり方が違う事があり、開発の流れをチームリーダーなどに 確認しておくと良いかと思います。 大抵はGit単体じゃなくて、何らかのプロジェクト管理ツールと 混ぜて使うんですけどね。 =じゃないとコミットしたことを他のメンバーが知らないので。 同じ作業を他の人がやる羽目になることがある =これを無駄という(当たり前ですね)