web-dev-qa-db-ja.com

githubでホストされているカスタムモジュールのDrush Make

私はgithub.comでバージョン管理されたカスタムモジュールをdrush make経由でフェッチしようとしていますが、

Could not retrieve version information for custom_migration 
Non-existent project type  on project techarena_migration 

カスタムモジュールの私のdrush make fileセクションは次のとおりです。

projects[custom_migration][subdir] = "custom"
projects[custom_migration][type] = "module"
projects[custom_migration][download][type] = "git"
projects[custom_migration][download][url]="[email protected]:qed42/custom_migration.git"

私はブランチパラメータも指定しようとしましたが、変更はありませんでした

projects[custom_migration][download][branch] = "master"

これはプライベートリポジトリです。

pdate:すみません、間違ったmakefileを使用していました。時間を無駄にしてごめんなさい。質問を閉じるべきかどうかわかりません。

P.S git://はgithubのプライベートリポジトリでは機能しません。git@ github.comは機能します!!

7
Dipen

documentation によると、次のようにダウンロードURL行を記述する必要があります。

projects[mytheme][download][url] = "git://github.com/jane_doe/mytheme.git"
6
Pol Dellaiera

これはプライベートリポジトリです。

できますか git clone [email protected]:qed42/custom_migration.git Drush makeを実行しているのと同じシェルから?

リポジトリにアクセスできるようにするには、新しい公開鍵を追加する必要がある場合があります。

2
Jeremy French

Drushがコードをチェックアウトできるようにするには、makeファイルを実行している端末で使用できる必要があります。したがって、リポジトリへのSSHキーがある場合は機能しますが、チェックアウトを実行するためにログインする必要がある場合はチェックアウトできません。

また、リンクはDrupolが説明するように、ドキュメントのようにフォーマットする必要があります。

projects[mytheme][download][url] = "git://github.com/jane_doe/mytheme.git"
1
googletorp