タグ付けされた質問 「git-fork」

21
GitHub forkリポジトリを更新するにはどうすればよいですか?
私は最近プロジェクトを分岐し、いくつかの修正を適用しました。次にプルリクエストを作成し、それが受け入れられました。 数日後、別の貢献者によって別の変更が行われました。したがって、私のフォークにはその変更が含まれていません。 どうすればその変化をフォークに取り入れることができますか?貢献するためにさらに変更がある場合、フォークを削除して再作成する必要がありますか?または更新ボタンはありますか?

10
Gitフォークは実際にGitクローンですか?
Gitでコードをforkしていると人々が言うのをよく耳にします。Gitの「フォーク」は、Gitの「クローン」のような疑わしい音に加えて、将来のマージを忘れるという(無意味な)心理的な意欲があります。Gitにはforkコマンドはありませんよね? GitHubは、対応をステープルで留めることにより、フォークをもう少し現実的にします。つまり、フォークボタンを押し、その後プルリクエストボタンを押すと、システムは所有者に電子メールを送信するのに十分スマートです。したがって、リポジトリの所有権と権限については、少し踊りです。 はい・いいえ?この方向にGitを拡張するGitHubに対する不安はありますか?または、機能を吸収するGitの噂はありますか?


5
履歴なしでGitリポジトリをコピーする
現在、公開したいgithubにプライベートリポジトリがあります。ただし、最初のコミットの一部には、公開したくない情報(ハードコードされた資格情報など)が含まれています。 コミット履歴の一部または全部を含めずに、最新のコミットを公開する(以前のコミットをパブリックリポジトリで実際に必要としない、または望んでいない)最も簡単な方法は何ですか?
200 git  github  git-fork 

7
Composerでフォークを要求する方法
これが私のcomposer.jsonです、GithubでNodgeのlessphpプロジェクトのフォークを使用したいと思います "repositories": [{ "type": "package", "package": { "version": "dev-master", "name": "nodge/lessphp", "source": { "url": "https://github.com/Nodge/lessphp.git", "type": "git", "reference": "master" }, "autoload": { "classmap": ["lessc.inc.php"] } } }], "require": { "php": ">=5.3.3", "nodge/lessphp": "dev-master" }, しかし、更新を行うとこのエラーが発生します: nodge / lessphp dev-master->一致するパッケージが見つかりません。 このフォークを正しく要求する方法がわかりません... 助言がありますか ?


3
GitHubで誰が私のリポジトリをフォークしたかを知るにはどうすればよいですか?
GitHubで私のリポジトリをforkした人を知る方法はありますか?フォークの数は確認できますが、リポジトリをフォークしたのは誰で、どのような変更が加えられたのか知りたいのですが。 私のリポジトリへの貢献に興味がある場合、プルリクエストを送ってくれることはわかっていますが、リポジトリをフォークした人を見つける方法は他にありますか?
160 github  git-fork 

7
github上のフォークとブランチの違い
githubでホストされているプロジェクトをフォークした場合。すべてのブランチをフォークしますか?フォークがどのブランチに基づいているかを知るにはどうすればよいですか?つまり、どのブランチが私のPCにダウンロードされますか?

5
フォークされたgithubリポジトリのnpmインストールとビルド
これはまったく新しい質問ではありませんが、今しばらく探し回っていましたが、解決策を見つけるのに苦労しています。 私はangular-translateと呼ばれる私の角度のアプリのためのモジュールを使用しています。ただし、すべてを希望どおりに機能させるには、ソースコードにいくつかの小さな変更を加える必要がありました。次に、それらの変更をに保持したいと思いnpm installます。同僚から、ソースコードのレポをフォークして、フォークしたレポを依存関係として指定するよう提案されました。 npm install https://github.com/myRepo/angular-translate npm install https://github.com/myRepo/angular-translate/archive/master.tar.gz 最初のものは、ビルドのないこのようなディレクトリを私に与えます。package.json、.npmignore、およびいくつかのマークダウンファイルのみ -angular-translate .npmignore .nvmrc CHANGELOG.md package.json etc 2番目npm installは完全なレポを提供しますが、コマンドを使用するときのようにビルドを取得できませんnpm install angular-translate。プレパブリッシュスクリプトの実行について少し説明しましたが、すべてのモジュールをインストールするときにこれを行う方法がわかりません。また、フォークを自分のモジュールとしてnpmレジストリに公開しようとしましたが、やはりビルドが取得されず、それが正しいことかわかりません... そのトピックについての無知をお詫び申し上げます。私はnpmの経験があまりありません。この問題についてのフィードバックをお待ちしています。パッケージのソースコードに変更を加える必要がある場合、それは一般的な十分な問題であると思われますか?多分もっと良い解決策がありますか?よろしくお願いします。

2
CocoaPodsとGitHubフォーク
GitHubプロジェクトをフォークするのは今回が初めてであり、私もCocoaPodsに習熟していないため、ご容赦ください。 基本的に、私は私の中で以下を使用してGitHubでプロジェクトをフォークしましたPodfile: pod 'REActivityViewController', '~> 1.6.7', :git => 'https://github.com/<username>/REActivityViewController.git' 次に、フォークにいくつかの変更を加えました。もちろん、pod install別のポッドをインストールするREActivityViewControllerように変更すると、元のポッドが再インストールされ、変更が消去されました。 変更を別のフォークの前にプッシュする必要があることに気付いていますが、pod installこれがCocoaPodsによってインストールされたリポジトリであることを考慮して、フォークがインストールされていることをどのようにして知ることができますか?REActivityViewControllerフォルダの下にインストールされているフォルダを調べましたPodsが、gitファイルがありません。 プロジェクト外でフォークを操作し、CocoaPodsを使用して変更をインストールする必要がありますか?それはワークフローの面倒です。 それともサブモジュールで何かをする必要がありますか?

4
GitHubからGitLabへのGitリポジトリのフォーク
他の誰かのプロジェクトに修正を実装したいとします。そのプロジェクトはGitHubにあります。 GitHubでフォークを作成し、修正を実装することができます。 ただし、GitHubではなくGitLabでフォークを作成したいと思います。 それは可能ですか?どうやって? 私はこの記事を読みました:https: //about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/ とにかく、私の場合はどうしたらいいのかわかりません。 どういうわけか、GitHubからプロジェクトのGitLabにフォークを作成する必要がありますか? または、GitHubからプロジェクトのGitLabにミラーを作成する必要がありますか? または、GitLabでミラーを作成してから、ミラーをフォークする必要がありますか? それとも私は完全に違うことをすべきですか? 正しいアプローチは何ですか。 ありがとう。 更新 GitLabでのリポジトリミラーリングはおそらく意味がありません。GitLabで自分のGitHubリポジトリのミラーを作成することはできますが、他の誰かのリポジトリのミラーを作成することはできません。 https://docs.gitlab.com/ee/workflow/repository_mirroring.html これは私がこれまでに行ったことです: 元のGitHubプロジェクトをローカルマシンに複製しました。ローカルリポジトリの新しいブランチに修正をコミットしました。GitLabで空のプロジェクトを作成しました。ローカルリポジトリのオリジンをGitLabの空のプロジェクトに設定し、両方のブランチをGitLabにプッシュしました。ローカルリポジトリのアップストリームをGitHubリポジトリに設定しました。 元のGitHubリポジトリからGitLabのリポジトリに新しいコミットを取得したい場合(つまり、リポジトリを同期したい場合)、中間ステップとしてローカルリポジトリを使用してこれを行うことができます。ただし、GitHubのリポジトリとGitLabのリポジトリの間には直接の接続はありません。私の設定は正しいですか?GitHubでフォークを作成しても違いはありますか?
98 git  github  gitlab  git-fork 

6
githubのgitリポジトリを同じ組織にコピー/フォークします
2つの異なるドメインにデプロイされたWebアプリケーションを含むリポジトリがgithubにあります。アプリケーションには、デプロイ先のドメインに応じて動作が異なるように、あちこちにわずかなロジックフォークがあります。 ドメインごとに1つずつ、2つの別々のリポジトリに分割したいところまで来ました。 Githubでは同じ組織にフォークすることはできません。「gitduplicaterepo」を検索すると、クローンを公開してミラープッシュする必要がありますが、それは両方のリポジトリの同期を維持するためのようです。これはやりたくないことです。 これについて行くための最良の方法は何ですか?可能であれば、古いコミット履歴を新しいコピーに保存したいと思います。
82 git  github  git-fork 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.