問題タブ [unfuddle]
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 - unfuddleからクローンを作成します。初期ディレクトリ(この場合はリポジトリの名前)を含めない方法
unfuddle.comにgitリポジトリがあります。TortoiseGitを使用してWindowsマシンでローカルに作業しています。リポジトリを開発サーバーに複製する準備ができており、を使用してすべてのファイルを取得できます。
ただし、これにはnameofrepository
初期ディレクトリとしてのディレクトリが含まれ、その他はすべてその中にあります。私はgitを初めて使用しますが、nameofrepository
ディレクトリを取得せずにリポジトリのクローンを作成するにはどうすればよいですか?public_html
これを開発サーバーに複製したいと思います。
github - Github を Unfuddle に接続して強力なコミット メッセージを使用することは可能ですか?
私のチームは、コード ホスティングに Github を使用し、チケット発行に Unfuddle を使用しています。Github を Unfuddle に接続して、コミット メッセージからチケットを更新/クローズできるようにすることはできますか?
api - Unfuddle API を使用してファイルを取得するにはどうすればよいですか?
これから説明するように、私は Web プログラミングの初心者です。
APIを使用してUnfuddleから定期的にファイルを取得しようとしています。最初のコード例を試してみたところ、呼び出しから有効な情報が返されたようですHTTP GET
が、この情報を使用して特定のファイルをハード ドライブに取得する方法がわかりません。これはどのように行われますか?
これが私の正確なHTTP GET呼び出しと応答です(パスワードが置き換えられていることを除く):
git - unfuddle git リポジトリを使用するようにジェンキンスを設定する
unfuddle を使用して、git リポジトリをホストしています。リポジトリをクローンするときは、以下を使用します。
ただし、ジェンキンスはURLを期待しており、次のように述べています。
これに関する高度な情報では、次のように述べています。
したがって、これを機能させるには、どの URL を指定する必要があるかを知る必要があります。または、これを機能させることができるはずですか?私はいくつかのことを試しましたが、誰かがすでにこれを解決したかどうか疑問に思いました.
追加情報:
- https://wiki.jenkins-ci.org/display/JENKINS/Git+Pluginを git プラグインとして使用しています - Jenkins GIT plugin 1.1.23
- WindowsマシンでJenkinsを使用しています - Jenkins ver. 1.482
git - 一元化された GIT ワークフロー/デプロイ - リポジトリの初期化と機能ブランチ
OK、GIT セットアップのワークフローが正しいことを確認したいだけで、適切に使用する前に完全に理解しています。私はこのワークフローに従っています。このトピックは、初期化と機能ブランチの作成から始めて、自信が持てたら、リリースとホットフィックスの新しいトピックを作成します。これが、同様のワークフローで GIT を使用しようとしている他の人々の助けになることを願っています。
3 人の開発者がいて、全員がローカル マシンで作業する A、B、C と呼びましょう。「開発」、「ステージング」、「プロダクション」、および Unfuddle (集中型サーバーとして) の 4 つのリモート サーバーがあります。開発者 A は、ローカル マシンにファイルのディレクトリを持っています。
したがって、ワークフローは次のようになると思います。
まず、Unfuddle にリポジトリを作成し、ローカルでファイルを Unfuddle サーバーにプッシュする必要があります。
「website」という名前の Unfuddle にリポジトリを作成し、「web」という略語を付けます。
「開発」、「ステージング」、および「本番」サーバーで SSH キーペアを作成し、それらを Unfuddle アカウントに追加します。
開発者 A は、ドキュメント ルートで Git リポジトリを初期化します。
git init
Unfuddle リポジトリを開発者 A のローカル リポジトリに関連付け、アップストリーム サーバーとして指定します。
git remote add unfuddle git@subdomain.unfuddle.com:username/web.git
git config remote.unfuddle.push refs/heads/master:refs/heads/master
開発者 A はすべてのファイルをインデックスに追加します
git add *
開発者 A がすべてのファイルをコミットする
git commit -am 'initial commit'
開発者 A は、ローカルで作成されたコミットを Unfuddle Git リポジトリにプッシュします。
git push unfuddle master
Unfuddle リポジトリ内のすべてのファイルが表示されるはずです。開発者 B と C は、リポジトリを複製して Web サイト ファイルのコピーを取得できます。
機能ブランチ:
各開発者は、次のワークフローを使用して機能ブランチの作成を開始できるようになりました。
git checkout -b develop
git checkout -b feature\test develop
- コードを変更する
git commit -a -m "Make test code changes"
git checkout develop
git merge --no-ff feature\test
git branch -d feature\test
git push unfuddle develop
わかりましたので、次の部分はわかりません。機能の変更を集中化された Unfuddle サーバーにプッシュしましたが、他の開発者は変更を取得する必要があります。したがって、「開発」ブランチを作成してから行う必要がありますgit pull unfuddle develop
か? フェッチとマージはプルよりも優れていると読みましたが、これは事実ですか? もしそうなら、それはgit fetch unfuddle develop
それgit merge develop
でしょうか?
git - gitリポジトリのサブディレクトリを独立したgitリポジトリに変換する
Unfuddleにgitリポジトリがあります。このリポジトリには複数のプロジェクトが含まれていますが、いずれもgitによって個別に追跡されていません。私はたまたまこれらのプロジェクトの1つに取り組んでいますが、コミットされた変更をプロジェクトにプッシュする前に、毎回完全なリポジトリをプルする必要があります。これは、プロジェクトのセット全体がバージョン管理下にあるためです。つまり、リポジトリの構造は次のようになります
プロジェクトA、B、Cのいずれにも.gitはありません。プロジェクトCで作業しているとしたら、個別に作業できますか?それを行うための手順は何でしょうか?
ありがとうございました
github - AssemblaまたはUnfuddleを使用して、リポジトリのローカルバージョンを入手し、それをVS 2012で使用できますか?
私は一人で開発しているので、VS2012で開発したMVCコードのコピーのバックアップとしてdropboxを使用しました。
現在、私にはさらに2人の開発者がいて、他の人が私と協力する方法を探しています。UnfuddleとAssemblaを見ていました。私はこれらすべてに非常に慣れていないので、この基本的な質問を許してください。
これらの2つの製品を使用して、他の2人の開発者がコードのコピーをフォークしてローカルボックスに配置し、リポジトリ内のコードに追加することをコミットできるようにすることはできますか?
svn - Composer: svn でプライベート Symfony バンドルをセットアップする方法
unfuddle.com でプロジェクトをホストするために svn を使用しています。それらはすべて、私が非公開にしたいバンドルの一部を共有しています.
例:
d:bundles/ImageBundle
フォルダーを作成し、既に持っているコードをコピーしました。構造は他の symfony バンドルと同様で、その中に Controller、Entity などのフォルダーがあります。それはそれを行う良い方法ですか?
何をImageBundle/composer.json
持っているべきですか?そのバンドルをインストールしようとすると、次のエラーが発生します。
お客様の要件は、インストール可能な一連のパッケージに解決できませんでした。
問題 1 - 要求されたパッケージ wjb/image-bundle dev が見つかりませんでした。
考えられる原因: - パッケージ名のタイプミス - 最低限の安定性に応じた十分な安定性を備えたバージョンでパッケージを利用できません....
私のプログラムの composer.json ファイルがある場合でも、"wjb/image-bundle": "*"
それを取得します。
私のメインのcomposer.jsonにもこれがあります:
svn - リモートとローカルの svn リポジトリを前後に同期する
Webページの指示を使用して、空のUnfuddleリポジトリに同期したローカルSVNリポジトリがあります
Unfuddle アカウントにリポジトリを作成します。これにより、ダンプ ファイルをロードするための空のリポジトリが確保されます。次に、以下の手順で必要になるため、リポジトリの URL を書き留めます。
「svnadmin create localrepo」を使用して Subversion リポジトリをローカルに作成します
「svnadmin load /path/to/localrepo < /path/to/dump」を使用して、変更したダンプ ファイルをこのリポジトリにロードします。
ローカル リポジトリを Unfuddle リポジトリに同期します。これを行うには、次の 2 つのコマンドを実行します。
$ svnsync init --username YOURUSERNAME http://SUBDOMAIN.unfuddle.com/svn/SUBDOMAIN_REPOABBREVIATION file:///$PWD/localreponame
$ svnsync sync --username YOURUSERNAME http://SUBDOMAIN.unfuddle.com/svn/SUBDOMAIN_REPOABBREVIATION
さて、同僚が Unfuddle リポジトリに変更を加える予定なので、どうすればUnfuddle リポジトリを自分のローカル リポジトリに同期させることができますか?
ローカル リポジトリを台無しにしたくないので、次のコマンドで十分でしょうか。
誰かがそのような前後の同期を試みましたか?
PS。ローカル リポジトリに変更を加える前にローカル リポジトリとリモート リポジトリを同期しないと、リビジョンが台無しになる可能性があることは承知しています ;)