2

この2番目のように、私はgitを使い始めたばかりです。somサブモジュールを含むプロジェクトを使用するように招待され、githubアカウントを通じて許可が与えられました。リポジトリのクローンを作成すると、いくつかのエラーが発生します。

git submodule init
Submodule 'js/Common/enginelite' (git@github.com:clientName/EngineLite.git) registered for path 'js/Common/enginelite'

これまでのところよさそうだ...

git submodule update
Cloning into 'js/Common/enginelite'...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

だから私の質問は...これの間に資格情報を渡す方法はありますか?ローカルまたはgithubでやらなければならないことはありますか?ありがとう!

4

2 に答える 2

3

.gitjs/Common/engineliteという名前のディレクトリがあるかどうかを調べてテキストファイルを編集します.git/config。.gitという名前のファイルがある場合は、「gitdir:...」という行があり、そのディレクトリを調べて、configそこでファイルを編集します。うまくいけば、ファイルの内容に、username@を追加できる場所が表示されます。

于 2012-07-20T03:26:26.683 に答える
0

サブモジュールは別のgitリポジトリであるため、メインのgitリポジトリEngineLit.gitにアクセスするには、githubアカウントからアクセス許可を取得する必要があると思います。

パーミッションはサブモジュールに継承されていないと思います。

于 2012-07-19T19:01:53.277 に答える