問題タブ [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 - github スタイルの git サーバー アーキテクチャを複製する
ここで詳述されている統合マネージャーのワークフローを使用する git サーバーを職場でセットアップしようとしています(これは github が使用するものです)。私はチュートリアルの開始に従い、gitosis がインストールされたサーバーとすべてを既にセットアップしており、この特定のワークフローの実装に関する方向性を探しています。
build - 新しい ruby gem を自動的にビルドするように GitHub を構成する
GitHub に新しい gem を追加しました。見てみな:
http://github.com/esilverberg/google_otg
残念ながら、次のコマンドではインストールできません。
gem install esilverberg-google_otg
これは、次の場所に表示されていないためです。
http://gems.github.com/list.html
したがって、GitHub によってビルドされていません。私は彼らの本当に簡単な指示に従いました:
- プロジェクトで「RubyGem」チェックボックスをオンにしました
- Jeweler によって作成された .gemspec があります。
- このスクリプトを実行して環境をシミュレートしましたが、問題ありませんでした
- 15分以上待った
これが GitHub によってビルドされていない理由を教えてもらえますか? 逸話的に言えば、私が使用する gem の約 50% は、実際には GitHub からインストールできませんでした。最終的には rubyforge.org からインストールする必要があります。これは、多くの人が見逃しているものがあると私に信じさせます.
git - プロジェクトをgithubからプルするにはどうすればよいですか?
以前取り組んできたgithubのプロジェクトがあります。しかし、コンピューターを一掃し、自分のアカウントで最新の変更をgithubにプッシュできるように、自分のユーザー名でどのgitコマンドを呼び出してプロジェクトを再度チェックアウトする必要があるのか疑問に思っています。
django - 1つのプロジェクト、gitを使用する複数の顧客?
私はGITを初めて使用し、それが私のニーズにどれだけ適合するかはまだわかりませんが、印象的です。
さまざまな顧客に使用する単一のWebアプリがあります(django + javascript)
私はGITを使用して、これらの異なる顧客バージョンをブランチとして処理することを計画しています。各顧客は、カスタムファイル、フォルダ、設定、改良されたバージョンを持つことができます...しかし、同じ「コア」を共有する必要があります。私たちは小さなチームであり、githubアカウントを購読しています。
ブランチはこのケースを処理するための良い方法ですか?
設定ファイルについて、どのように進めますか?顧客固有の設定ファイルを.gitignoreして、settings.xml.sampleファイルを追加しますか?たとえば、リポジトリです。
また、一部のファイルがマスターにマージされないようにする方法はありますか?(ただし、顧客ブランチにコミットします)。たとえば、idは、一部の顧客データを顧客ブランチに保存したいが、マスターにコミットされないようにします。
.gitignoreファイルはブランチ固有ですか?はい
編集 すべての回答を読んだ後(ありがとう!)、最初にdjangoプロジェクト構造をリファクタリングして、アプリサブフォルダー内のコアアプリとさまざまなアプリを分離することにしました。これを行うと、プロジェクトがよりクリーンになり、.gitignoreファイルを微調整すると、gitブランチを使用してさまざまな顧客や設定を簡単に管理できるようになります。
ジュ。
git - 複数の人が github にプッシュできるようにするにはどうすればよいですか?
チームの他のメンバーが GitHub リポジトリにプッシュできるようにしたいと思います。私が「信頼している」他の人がいて、プッシュを行うために常に私を悩ませたくないからです。
私が見ることができる唯一の方法は、すべての公開鍵を単一の github リポジトリに追加することです。これは正しい方法ですか?
git - GitHubリポジトリからの変更でローカルリポジトリを更新する
GitHubからローカルでプロジェクトをチェックしましたが、そのリモートリポジトリに変更が加えられました。ローカルコピーを最新の変更で更新するための正しいコマンドは何ですか?
windows-7 - GitHub noobian、msysGitまたはCygwinをインストールする必要がありますか?
Git拡張機能でGitHubを使用し、FogBugz(オプション)と統合する予定です。
ダウンロードページを見て、技術的な半分に関連するいくつかの質問を読んで、Visual Studio 2008と統合したい場合(これはGitExtensionsを介して行われると思います)、Windows7にインストールする方がよいと思われるものを確認したいと思いました。
2つの間の正解(msysGitまたはCygwin?)は素晴らしいですが、GitHubを開始するための簡単なアドバイスは歓迎されません。または、実際にマークを完全に見逃した場合(どちらが重要ですか?)。Subversionからインポートします。
git - github.comでフォークしたプロジェクトに加えて、ローカルGitリポジトリのコミットを再生するにはどうすればよいですか?
はい、私は最初からプロジェクトをフォークするべきだったことを知っていますが、これが私が今いる状況です。:)
ローカルコンピューターにブログを含むローカルGitリポジトリがあり、数か月のコミット履歴があります。元々、リポジトリ http://github.com/mojombo/mojombo.github.comからファイルをダウンロードするだけで、ローカルのGitリポジトリを続行し、最初のコミットはmojomboのリポジトリからの最新ファイルのように見えました。
プロジェクトをフォークして、ローカルのGitリポジトリのコミットをその上で再生したいので、プロジェクトを最初からフォークしてから、GitHubのフォークしたバージョンのmojomboのリポジトリにプッシュして戻したようです。アカウント:
http://github.com/program247365/mojombo.github.com
したがって、おそらく履歴は次のようになります。
これを行うために正確に使用できるGitコマンドは何ですか?
私はこの質問を見てきました。mojomboのリポジトリをプロジェクトのリモートとして追加し、それをプルしてマージし、競合を解決してから、GitHubでフォークされたプロジェクトにプッシュする必要がありますか?
git - gitignore を使用して別のレポ内にレポを配置するよりも、git サブモジュールを使用する利点は何ですか?
私たちは git サブモジュールを調査してきましたが、.gitignore ファイルを使用して別のリポジトリ内にリポジトリを作成するのと比較して、サブモジュールを使用してリポジトリを作成することに (もしあれば) どんな利点があるのか疑問に思っています。
サブモジュールなしの例: