🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Git

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

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Q&A

解決済

2回答

1102閲覧

他人のGitHubのリポジトリに参加するべきか、一人で開発するべきか

tetatetu

総合スコア26

Git

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

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

0グッド

0クリップ

投稿2021/03/23 06:02

他人のGitHubのリポジトリに置いてあるリリース済みのアプリケーションプログラムをダウンロードして利用させていただいているのですが、不便に感じるところがあり、改造しようと思っています。
ライセンスについては「完全に自由に使って良い」とのことなので、ローカルで開発しつつ、自分のGitHubにpushしてバックアップを取ろうと思っています。

しかし、これは普通なのでしょうか?
GitHubは開発者のコミュニティー的な側面があるイメージなので、もし他人のソースコードに何か新しいアイデアや改造を施したいと思ったら、その開発者の人のリポジトリにブランチを作ってcommitterとして参加して、色々議論したりして積極的に交流する、ということをするものなのか、と考えたのですが、そういったことをするのは普通のことなのでしょうか?
それとも、そのようなことは基本的には個人で別のところでやるべきなのでしょうか?

ご意見いただけると助かります。

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

そういったことをするのは普通のことなのでしょうか?

自分は面倒なのでやりません(やり方も知らん)が、

何か新しいアイデアや改造を施したいと思ったら、その開発者の人のリポジトリにブランチを作ってcommitterとして参加して、色々議論したりして積極的に交流する、

をした方が結果的に質問者が享受できるメリットが多くなるとは思います
採用された機能改修があれば、今後は管理もバージョンアップも一緒にやってもらえるって事になります
採用されなかったとしてもそのアイデアを元に質問者にとって都合の良い仕様が取り込まれるかもしれないし
なので、面倒じゃないならやった方が良いと思います

投稿2021/03/23 06:17

hentaiman

総合スコア6426

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tetatetu

2021/03/23 06:57

ご回答ありがとうございます。他の回答者様のご回答により、GitHubでは他人のリポジトリをフォークすることは自由という気風があるとのことで、とりあえず相手の方のリポジトリをフォークさせてもらうことにしました。些末なことについては個人で改変し、より有益なアイデアを思い付いた折にcommitterとして参加することも考えていきたいと思います。
guest

0

ベストアンサー

しかし、これは普通なのでしょうか?

自分独自の改変内容を秘匿したいというのでなければ、フィードバックするにしてもしないにしても「自分のGitHubにフォークしてそちらへ開発を続ける」というのが一般的です(準備が楽です)。

投稿2021/03/23 06:05

maisumakun

総合スコア145971

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2021/03/23 06:06

フォークして改変しても、元のリポジトリにフィードバックする義務もありません。
maisumakun

2021/03/23 06:07

> それとも、そのようなことは基本的には個人で別のところでやるべきなのでしょうか? この部分の意味がわからなかったので、もう少し補足いただければと思います。
tetatetu

2021/03/23 06:11

ご回答ありがとうございます。フォークというのは、相手のGitHubリポジトリから自分のGitHubリポジトリにcloneを作るということでしょうか?その際に、相手に「フォークした」という情報が行くのでしょうか?改変の目的は個人の利便性なので、おそらく開発者の方は私の改変に興味がないと思いますが、あわよくば、暇なときにでも開発者の人に自分の行った改変を見てもらいたい、という気持ちはあります。
maisumakun

2021/03/23 06:12

> その際に、相手に「フォークした」という情報が行くのでしょうか? 相手どころか誰でも見られます。
tetatetu

2021/03/23 06:17

なるほど。「こいつ、フォークしてなんかやってるな。俺の作ったプログラムに文句でもあるのか」と思われるかもしれない、という心配がよぎりましたが、杞憂ですかね。フォークして改変することが当たり前の文化ということなら安心してやろうと思います。
maisumakun

2021/03/23 06:22

> 「こいつ、フォークしてなんかやってるな。俺の作ったプログラムに文句でもあるのか」と思われるかもしれない そんなことを思う人間なら、そもそも「GitHubに公開する」という選択肢を取りません。 GitHubはログインしていれば誰でもボタン1発でフォークできて、フォーク数が「どれだけの人に参照されているか」の指標となっている空間です。
tetatetu

2021/03/23 06:30

そうですか。では安心してフォークさせてもらおうと思います。ご回答ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問