問題タブ [github]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 現在のローカル マスターより 2 つ前のコミットでリモート マスターをマージする方法
質問までの手順
私の質問に至るまでに私がしたことは次のとおりです。
- Githubでプロジェクトをフォークし、ローカルに複製しました
- バグを修正するために、ローカル リポジトリに 2 つのコミットを行いました
- これらの 2 つのコミットをフォークした Github リポジトリにプッシュしました
- 元のレポ所有者に Github 経由でプル リクエストを送信しました
- 元の所有者がバグを解決するために別のコミットを行った
質問
元の所有者のコミットをマージして、ローカル マスターが彼のマスターと同一になるようにするにはどうすればよいですか (基本的に、Github 早送りを実行したい)、新しいブランチで作成した 2 つのコミットを保持するにはどうすればよいですか?
疑問が頭に浮かんだ後の手順
これまでに私が行ったことは次のとおりです(私がやりたいことを達成するために行う必要があると思います):
- 元のリポジトリをリモートとして追加:
git remote add original-repo git://github.com/blah/blah.git
- 元のレポを取得しました:
git fetch original-repo
- 元のレポ マスターを取得しました。
git fetch original-repo master
- ヘッドライトモードで鹿に入ったので、グーグルで失敗した後、Stackoverflowに質問を投稿しました。Stackoverflow にも同様の質問がいくつかありますが、同じことを達成しようとしているものは見当たりませんでした。
git - Panic Coda でソース管理に Github を使用するにはどうすればよいですか?
Panic Coda でソース管理に Github を使用するにはどうすればよいですか?
svn - バグトラッカー/バージョン管理の統合は、一般的なgitワークフローでどのように機能しますか?
gitワークフローの例は次のとおりです。
- https://github.com/bard/sameplace/wiki/typical-git-workflow
- http://www.nabble.com/Git-workflow-overview-td16340337.html
- http://osteele.com/archives/2008/05/my-git-workflow
バグトラッカーとバージョン管理システムの統合を利用したいとします。これらのワークフローのどこ/どのように適合しますか。トラッカーには実際に何が表示されますか?
私はBugTracker.NETの作成者であり、他の多くのバグトラッカー(Trac、Redmine、FogBugz)と同様にsvnと統合されています。私たちは皆、多かれ少なかれ同じ方法でそれを行います。しかし、gitを使用すると、gitとの統合がどのようになるか想像するのに苦労します。
編集:私はgithub-fogbugz統合の1つの試みを見てきましたが、その作者でさえ「FogBugzがより伝統的なCVS / SVN SCMシステムを念頭に置いて書かれたことはかなり明白です。そのため、コミットリストディスプレイは実際にはgitと連動しません。」
EDIT2: Redmine / gitワークフローに関するスレッド:最も一般的なセットアップは、Redmineが「中央」リポジトリと見なされるもののローカルクローンで動作するため、このクローンに到達したときに変更を確認することです。トリガーまたはスケジュールされたジョブは、Redmineのクローンへのプッシュを自動化します。
EDIT3:LinuxとLinusでも、最終的には、慈悲深い独裁者リポジトリと見なすことができるメインのgitリポジトリがあります。http://git.kernel.org/?p = linux / kernel / git / torvalds/linux-2.6を参照してください。 .git; a = summary
エピローグ:みんなありがとう。皆さんからのガイダンスによると、私のBugTracker.NETにはgit統合が含まれています。
git - Github エラー: 移行中のリポジトリ
使用したい github のアカウントが 2 つあります。1 つ目は、私のプライベートなもので、正常に動作しています。新しいリポジトリをセットアップし、好きなようにクローンとプッシュを行うことができます。
それから、2 日前に 2 番目のユーザーにサインアップしました。それは私の「公式」作業アカウントであることを意図しています。そこで、このユーザーからいくつかのリポジトリをセットアップしようとしました。うまくいくようですが、通常のセットアップ手順などの代わりに、私が得たのは次のとおりです。
移行中のリポジトリ。
ユーザーのルートが見つかりませんでした。通常、これは、より良いサービスを提供するために、リポジトリが新しいストレージ サーバーに移行されていることを意味します。リポジトリはすぐに再び利用できるようになります。
別のプロジェクトもフォークしようとしましたが、同じ「エラー」メッセージしか表示されません。
まだ機能していません: echo-on-waves/test
これがどれくらい続くか、または私が間違っていることを誰か知っていますか? 異なる方法で作業している2人の同様のユーザーにリポジトリを設定する問題を理解できません..
ご協力ありがとうございました!;)
ジョー
git - 「git svn」リポジトリの公開
SVN リポジトリに保存されているオープンソース プロジェクトを変更しています。変更が完了するまでにはしばらく時間がかかる可能性が高いため、git-svn ブリッジを使用してプロジェクトを Git リポジトリとしてチェックアウトしました。プロジェクトの Subversion リポジトリにアクセスできないため、変更を反映することはできませんが、Git リポジトリを (GitHub で) 公開して、他の人が変更の開発を追跡できるようにしたいと考えています。
「git svn」リポジトリを更新するgit svn rebase
には、名前が示すように、Subversion リポジトリからの新しい変更の上にすべての変更をリベースするを使用します。もちろん、リベースしたブランチをパブリック Git リポジトリにプッシュするのは良い考えではないため、SVN リポジトリから複製されたリポジトリに関して、関連する質問がいくつかあります。
- リベースされたブランチ (を使用
git-svn rebase
) をパブリック リポジトリに公開するのは安全ですか? - Git のマスター ブランチが SVN リポジトリからの変更をリベースするブランチであると仮定すると、そのリポジトリで実際の開発を行うべきではないことを理解しています。つまり、変更を master にマージする場合は、それらを SVN リポジトリにプッシュする必要があります ( を使用
git svn dcommit
)。このポリシーを順守する場合、リベースされたマスター ブランチをパブリック リポジトリに公開しても問題ありませんか?
git - このボックスでは GitHub にプッシュできません
ここ自宅で GitHub リポジトリのクローンを作成しましたが、明らかに何かが台無しになりました。とにかく、私は多くの変更を加えました。さもなければ、ディレクトリを一掃して、すべてやり直しました。
まず第一に、私がそうするとき、私はssh git@github.com
次のことを得る:
PTY allocation request failed on channel 0
ERROR: Hi asdfadfs! You've successfully authenticated, but GitHub does not provide shell access Connection to github.com closed.
エラーが表示されますが、認証に成功したと表示されますか?
これは明らかに機能しません。そして、私はgitを初めて使用するので、コミットしようとすると次のようになります:
そして最後に、git pull
?
これが私の .git/config です
その url 変数は、実際には正しい git url を指しています。ありがとう。
git - git:最新ではありません
私はgitを初めて使用します。しばらく前に別のリポジトリをフォークしました。新たなスタートを切りたかったので、プライベートクローンを取得して、アップストリームリポジトリ用のリモートを追加しました。一部のファイルが最新ではないと表示されているため、リポジトリからプルできません。私はこれらのファイルを気にしません、私は上流のリモートからすべてが欲しいです。これをすばやく解決する方法はありますか?
git - Gitサブモジュール。それらを完全に自己完結型にするにはどうすればよいですか?
私はGithubの幸せなユーザーです。時間が経つにつれて、私はいくつかの小さな無関係なおもちゃのリポジトリを蓄積してきました。ここで、コンテナリポジトリを作成します。これをプレイペンと呼び、さまざまなおもちゃのプロジェクトを親のプレイペンの下にgitサブモジュールとしてプルし、ソースのおもちゃのリポジトリに吹き飛ばします。おもちゃはプレイヤードにのみ住むべきです。このレシピを使用してこれを試したとき:http://git.or.cz/gitwiki/GitSubmoduleTutorial大きな問題を発見しました。ほら、私は完全にリポジトリを作成し、それらをプレイヤードの下にのみ住まわせたいと思っています。先に進んでgithubのリポジトリを吹き飛ばしたとき、プレイペン内のリンクをたどることができませんでした。は?
誰かがこれを行う方法を私に説明してもらえますか?前もって感謝します
応援、ダグ
git - Gitサブツリー。ルートではなくサブツリーから分岐できないのはなぜですか?
私はGitサブツリー戦略の使用を理解しようと奮闘しています。私の意図は、いくつかの異なるレポをまとめて、傘のレポの下にある小さなおもちゃのレポのファミリーにすることでした。ここで詳しく説明されているサブツリー戦略を使用しています:http://help.github.com/subtree-merge
ルートからではなく、これらのサブツリーの1つからブランチを作成したいことをGitに納得させようとして、髪の毛を抜いています。サブツリーにcdしてブランチを作成してから、ルートに戻ってcdすると、ルートからgit branchを実行すると、ブランチがルートで作成されたことが明確に示されます。はぁ。
私はgit/githubが大好きですが、この一見日常的なタスクが正しく機能するようになるのは腹立たしいことです。
誰かが私を教えてくれませんか?
python - Sphinxから生成されたHTMLドキュメントをGitHubにアップロードするにはどうすればよいですか?
コードのロードをドキュメント化し、sphinxを使用してドキュメントを生成する方法を学びました。それをGitHubプロジェクトページに含めたいのですが、その方法がわかりません。誰かが既存のチュートリアルまたはそうするための簡単なステップを知っていますか?