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

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

ただいまの
回答率

90.75%

  • Git

    1159questions

    Gitはオープンソースの分散バージョン管理システム(DVCS)です。

Gitを勉強する上でオススメのサイトや良書があれば教えてください

解決済

回答 6

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 329

chan_a

score 3

業務の関係で、Gitを扱うことになりました。
Gitを勉強する上でオススメのサイトや良書をご存知の方がいらっしゃれば教えてください。

ネット上ではこのような記事を見つけたので、まずはこのサイトに載っているものを中心に勉強していこうかなと思っています。
https://techacademy.jp/magazine/10387

どうぞよろしくお願いします。

<追記>
サーバーはAWSの予定です!

<追記>
たくさんのコメントありがとうございます!数日風邪で寝込んでいて返信が遅くなってしまいました・・・みなさんのあたたかいコメントに感謝のきもちでいっぱいです。

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

質問への追記・修正、ベストアンサー選択の依頼

  • t_shinohara

    2018/04/23 14:04

    業務で利用するとのことですが、リモートリポジトリはどこに立てるのでしょうか。Webホスティングサービスを利用するか、または社内サーバーに設置するかによっても提案が変わってくるかと思います。

    キャンセル

  • chan_a

    2018/04/27 13:59

    コメントありがとうございます!ごめんなさい風邪で寝込んでいて返信が遅くなってしまいました・・・、サーバーはAWSです。

    キャンセル

回答 6

checkベストアンサー

+4

「わかばちゃんと学ぶ Git使い方入門」が良書と聞きますね。
私自身は読んでは居ませんが、ターゲット層が非エンジニアも含まれるそうで、
最初の取っ掛かりにはかなり役立つかと思います。

GUIツールのSourcetreeも取っ掛かりには非常に役に立つことでしょう。
わかばちゃんの漫画の中でこのツールを導入する事になるそうです。

最終的にはマウスポチポチよりCLIツールで、
コマンドをガシガシ発行するほうが圧倒的に速いので、
興味が出てきたら少しずつコマンドを覚えていくと良いかもしれません。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/04/27 14:00

    コメントありがとうございます!ごめんなさい風邪で寝込んでいて返信が遅くなってしまいました・・・ターゲット層が非エンジニアも含まれる本は大変ありがたいので読んでみようかなと思います!

    キャンセル

  • 2018/04/27 16:15

    私もGit触りはじめの頃、操作とか単語を理解するにこの本を参考にした部分があります。
    クライアント側の勉強には入りやすいですよ

    キャンセル

  • 2018/04/30 18:00

    ありがとうございます!

    キャンセル

+2

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/04/23 12:53

    失礼、質問のサイトにありましたね。

    キャンセル

  • 2018/04/23 12:53

    ありがとうございます!

    キャンセル

+1

「Pro Git」として書籍にもなっている内容が、Gitの公式サイトで公開されています

ただし、入門用にはハードルが高いかもしれません。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/04/27 14:01

    コメントありがとうございます!ごめんなさい風邪で寝込んでいて返信が遅くなってしまいました・・・入門向けではないとのことで、自分が初歩的なことを理解できたら今後読んでみようとおもいました!

    キャンセル

+1

こんにちは。

私は技術評論社の「Software Design 2016年8月号 GitHubさいしょの一歩」が凄く判りやすいと感じます。
gitとgithubって乗り越えるべき壁があると感じます。私もいろいろな入門サイトなどで勉強したのですがなかなか壁を越えられませんでした。でも、この本でその壁を超えることができた気がします。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/04/27 14:00

    コメントありがとうございます!ごめんなさい風邪で寝込んでいて返信が遅くなってしまいました・・・オススメしていただいた本、GWに読んでみようと思います!

    キャンセル

+1

amazon.co.jp や amazon.com で "git" 検索し 星の数、レビュー数、出版日なので絞っていくと良いです。
amazon.com で評判がよかった本は、翻訳が出ていないかもチェックすると良いです。
(英語に抵抗がなければ、原書を読むべきですが)

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/04/27 13:59

    コメントありがとうございます!ごめんなさい風邪で寝込んでいて返信が遅くなってしまいました・・・評価見てみようと思います!

    キャンセル

+1

少しみなさんからズレた回答ですが、
Learn Git Branching
は、打ち込んだコマンドの結果が図解されて表示されるので、最初はここがオススメです。

そして慣れてきたら、ローカルリポジトリでreflog機能やreset機能やmerge機能を実際に使って見て、昔のコミットに戻せる体験をするといいと思います。

さらに使い慣れると、
「使い方はわかったけど、運用は?」
となると思いますが、自分が関わってきた案件に限っての話になりますが、

  1. git fetch からの git merge や git pull で最新版ソースを持ってくる
  2. ローカルでブランチを作成し、作成したブランチで作業
  3. 2 のブランチを git push する。
  4. AWS CodeCommitなどの プルリクエスト を使用して、masterブランチへのマージを提案する
  5. プルリクエストのソースコードのレビュー。問題なければマージ。

という流れです。

参考になれば幸いです。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/04/30 18:00

    ありがとうございます!

    キャンセル

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

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

関連した質問

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

  • Git

    1159questions

    Gitはオープンソースの分散バージョン管理システム(DVCS)です。