14

Ubuntu サーバーに gitolite をセットアップし、ユーザーの追加、空のリポジトリの作成、空のリポジトリのクローン作成、ファイルの追加、ローカルでのコミット、およびgit push origin mastergitolite への送信を行うことができます。

また、独自の git リポジトリを使用して XCode4 でプロジェクトを作成し、変更をローカルにコミットすることもできます。

今、私は gitolite で別のコピーを持ちたいと思っています (他の人が使用できるようにするためですが、別のコピーとしても使用できます)。これは私が立ち往生している場所であり、私は git の完全な初心者です (実際に XCode git 機能を使用しただけです)。誰かが私に指示できますか?

4

3 に答える 3

18

既存のリポジトリに別のリモートを追加する必要があります。

git remote add newremote git@gitolite.com:gitolite_repo

これらの値は、ニーズに合わせて変更されます。

  • newremote は新しいリモートの名前です (すでに使用している origin のようなものです)。
  • git はユーザー名です
  • gitolite.com はサーバーです
  • gitolite_repo は、使用する gitolite 内のレポです。

原点にプッシュしたいときは、いつものようにそれを行うことができます。新しいリモートにプッシュしたい場合は、次のようにします。

git push newremote branch
于 2011-06-22T04:24:32.280 に答える
3

User1578から提供された情報を使用して、既存のリポジトリを開発サーバーのgitoliteリポジトリに追加することができました。

必要な手順:

  • リポジトリとパブキー(必要な場合)をgitoliteに追加しました
  • ローカルの.git/configを編集しました
    • [remote "origin"] urlを私のgitoliteリポジトリに変更しました。
  • git push origin master

あなたの設定は異なるかもしれませんが、私は別のブランチ/リモートを必要としませんでした(または望んでいませんでした)。古いオリジンリモートはとにかく死んでいたので、私はそれを保持する必要はありませんでした。これが他の誰かに役立つことを願っています。

于 2013-02-22T16:50:49.633 に答える