-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GitHub の使い方を決める #13
Comments
GitHub Flow がいままでの svn と似ていてやりやすそうです。
ブランチをマージしていく履歴も main に入れる前に
これはぜひそうしましょう。保護設定ですね。
誰かが修正中のソースは触らないほうが安全です。
feature1 ブランチの途中から枝分かれして
rebaseしても大丈夫じゃないかなと思います
ちょっとした修正ならそのままマージ、 |
そうですね、未対応な件を誰もが容易に確認できる状態にするには
"Rebase and merge" と思っていました
rebaseしてよいと思ったのですが、
そんな感じになると思います。 "Create a merge commit"で進めて、わからないことがあったら |
ありがとうございます。
ブランチを削除するのは構わない(先端がなくなるので追跡できなくなる・コミット自体は消えていない)のですが、rebase してコミットがなくなると、そのコミットから生えた別のブランチがどうなるのかわかりません。
「他人の修正が明らかに間違っているのでえいやと直してしまいたい」という場合はありそうで、これがだめとなると「main を多人数で直接いじる運用」では同じ問題が起きるわけなので、git pull --rebase でローカルを更新して解決すれば回避できるような気がしてきました。(今までの svn update と同じ)
マージの方法はこれで始めてみましょう。 |
こんな感じでどうでしょうか。
|
よさそうです。 git使って開発している人がたくさんいて何とかなっているので |
これぐらいの小さな修正なら 直接入れるかブランチを切るかは
しかも Email にメールを入れてコミットしまいました。 |
そうですね。
もブランチを切るほうがよいです。 |
理屈だけ言うと、該当のコミット a2ab77f79321caef35cffbac66f3d3f8935d0118 はマージされて親になっているので
になりますか? GitHub で参考になりそうなのはこのへんでしょうか?割とおおごとな気がします。 |
間違ったと思ったとき、すぐ修正すればよかったですね。 ただ、間違って入ってしまったメールアドレス自体も |
trunk の名前
trunk のままでよいか。それとも main にリネームしたほうがよいか。
ワークフローの策定
修正の流れとブランチの使い方
コミットの方法
レビューが挟めるのでPRを使ったほうがいいように思う。「修正とドキュメント(変更部分について、また更新履歴)がすべて含まれているか」のチェックができる。
ブランチに対して AppVeyor でビルドをかけられたら、チェックもしやすくなるのではないか。
ほかの修正が混じらないバイナリを作れるはず。
(ビルドのたびにどのブランチをビルドする設定になっているのか確認/変更が必要になりそうだが)
修正と「issue」「コミット」「PR」間のリンク
このようにするとリンクできる。
「Git では push したら rebase してはいけない」と言われている
外部からのPRの扱い方
参考になる?
https://qiita.com/riku929hr/items/15415d34ee5fc412c126
https://qiita.com/hitochan777/items/ea08df354b42be57e5fc
https://supersoftware.jp/tech/20221021/17928/
https://git.command-ref.com/basic-git-flow.html
TODO
The text was updated successfully, but these errors were encountered: