1

github.com/username/reponame私のライブ Web サーバーにプッシュしたいdomain.com/demo/。コードをその場所に正しくプッシュできましたが、リポジトリの最上位ディレクトリが含まれており、ファイルがdomain.com/demo/reponame/.

私は Git と SSH に非常に慣れていないため、GitHub リポジトリの最上位フォルダーが含まれないようにプッシュ/プルする方法を理解していません。

回答: に変更git clone git@github.com:username/reponame.gitする必要がありましたgit clone git@github.com:username/reponame.git .- 最後のピリオドは最上位フォルダーを無視します。

4

1 に答える 1

0

あなたの答えに追加するために、裸のレポとして複製したいと思います:

git clone --bare git@github.com:username/reponame.git /a/path/different/from/reponame

(ここに最後のドットはありません)、できるようにするために:

  • ssh url を使用して、そのリポジトリにプッシュしますssh://yourServeerAccount@yourServer://a/path/different/from/reponame.git(裸のリポジトリにのみプッシュします) 。「 git push/clone to new server
    」 の例を参照してください。
  • フックをセットアップします。この「フックの例」を参照cdしてください。/demo/reponamecheckout HEADpost-receive
于 2013-03-27T07:06:42.747 に答える