Upgrade to Pro — share decks privately, control downloads, hide ads and more …

祝!Symfonyユーザー会に加入しました

はない
February 27, 2016

 祝!Symfonyユーザー会に加入しました

2016/2/27
[Symfony Meetup #9](https://symfony.doorkeeper.jp/events/38802)
Gitの話。

はない

February 27, 2016
Tweet

More Decks by はない

Other Decks in Technology

Transcript

  1. ERROR: Permission to symfony-japan/sfjp-doc-main.git denied to hanahiroAze. fatal: Could not

    read from remote repository. Please make sure you have the correct access rights and the repository exists.
  2. local GitHub.com ਖ਼͘͠͸ $ git push origin master $ git

    remote add hanahiroAze [url] $ git push hanahiroAze add_member Pull Request shortname:origin shortname:hanahiroAze Fork
  3. GGiittHHuubb OOvveerr VViieeww Finder hitomedia-study Repository .git Working Tree 䩺

    䩺 䩺 䩺 GitHub勉強会 Stage Area 䩺 䩺 䩺 䩺 index
  4. ちょっと詳しく Repository .git objects 00 5660c3c0c9c1721549a48c8f4fbd2250b634ad fa # コミットオブジェクトの中身を見る $

    git cat-file –p [コミットハッシュ] b1d3625887e6931085c677df1cd9d22282a3bf ・コミット時にコミットオブジェクトを生成して、  ID(ハッシュ値)を記録する。 ・コミットオブジェクトには、以下が記録される  - tree :ディレクトリツリーのID  - parent : 親(1つ前)のコミットハッシュ  - author : その作業をもともと行った人のID  - commiter : その作業を適用した人のID  - コミットコメント : コミットコメント
  5. A.local R.local mmeerrggee bbrraanncchh ttoo mmiinnee GitHub.com bugfix add_function bugfix

    # 忘れ物追加 てへぺろ(・ω<) $ git push origin bugfix # 最新ソースの取得 $ git fetch $ git merge origin/bugfix $ git merge bugfix
  6. mmeerrggee bbrraanncchh ttoo mmiinnee WWhhaatt iiss hhaappppeenneedd oonn yyoouurr mmeerrggee…�

    <<FFaasstt--FFoorrwwaarrdd>> first release bugfix bugfix master commit 2 commit 1 second release master mmaasstteerrにbbuuggffiixxブランチで作ったコミットが積まれるよ。 mmaasstteerrがFFaasstt--FFoorrwwaarrdd((早送り))されたよ。 bbuuggffiixxの開発中にmmaasstteerrに何もコミットがされていないことが条件だね。 llooggにはmmeerrggeeの履歴が残らないよ。 # mergeした履歴を残す $ git merge --no-ff bugfix
  7. mmeerrggee bbrraanncchh ttoo mmiinnee WWhhaatt iiss hhaappppeenneedd oonn yyoouurr mmeerrggee…�

    <<NNoonn FFaasstt--FFoorrwwaarrdd>> first release bugfix bugfix master commit 2 commit 1 second release modify message merge commit master bbuuggffiixxのコミットにmmeerrggee コミットが作られたよ。 bbuuggffiixxの開発中にmmaasstteerrに変更が入�って,,差分が出たね。 mmeerrggeeコミットがmmeerrggee作業のllooggとして残るね。