2016-07-18 13 views
0

私はGITリポジトリを作成しました。そこにはいくつかのノードモジュールを開発するつもりです。ノードモジュールをGITサブモジュールとして開発することができます

私は最初のノードモジュール(modA)から始めました。その下にフォルダ(サブモジュール)を作成しました。

https://github.com/<username>/<reponame>/modA 

単純なREAMEを追加しました。

私のローカルマシンでは、私はproject/node_moduleに行き、このコマンドを実行しました。

git clone 'https://github.com/<username>/<reponame>/modA 

私は

fatal: repository 'https://github.com/enraiser/node/enMailer/' not found' 

このエラーを取得する私は、gitのサブモジュールはを追加しようとしたが、それも失敗しました。

私の質問はそうです。すべてのノードプラグインがリポジトリのみである必要があるかどうか。または私は適切なGITコマンドを使用していません。

答えて

1

リポジトリ内にフォルダを作成したばかりです。サブモジュールではありません。 あなたのrepoのURLは[email protected]:enraiser/node.git(SSHを使用)またはhttps://github.com/enraiser/node.git(HTTPSを使用)です。

あなたのメインリポジトリのGitのサブモジュールとしてあなたノードモジュールを作成したい場合は、モジュールごとに別々のリポジトリを作成し、そのURLを使用してサブモジュールとして追加する 最初が必要です。

cd /local/path/to/your/repo 
git clone [email protected]:enraiser/node.git . 
rm -rf enMailer 
git submodule add <enMailer-url> enMailer 
git add . 
git commit -m 'submodule enMailer added' 
git push origin master 

P.S.:あなたはすでにenMailerレポを作成し、あなたが<enMailer-url>を持っていると仮定すると

ここにあなたのスクリーンショット(githubで正しいリポジトリURLを得ることができます): Where to get correct repository url on github

+0

サブモジュールの説明に感謝します。私はリストで、私は前進できると思う。 – enRaiser

+0

NPMの観点からのコメント。 GITでノードモジュールをフォルダにすることができますか? – enRaiser

+0

@enRaiser私があなたを正しく理解しているかどうかわからない... git submodulesを作る必要があるかどうか? 'npm'でインストールするためにモジュールを別々にアクセスできるようにしたい場合は、yesを指定します。次に、あなたはこの方法でインストールできます: 'npm install ' – oakymax

関連する問題