私が提示してもよい... GitリポジトリとMagentoの101 - あなたは次のリンクを読むことができます!ギジェント!
プロジェクトの途中にいるように見えるので、ここでアドバイスを選んで自分の状況に適用する必要があります。
最初にまず - あなたのマジで.gitignore
ファイルを取得してください。私はGitHubのthis oneを使っています。
第2 - 理想的な状況では、Magentoのバニラインストールをmaster
ブランチにチェックインすることをお勧めします。そうすることで、アップデートが出たときにmasterブランチをチェックアウトして、そこからアップグレードすることができます。次に、ステージングサーバーのブランチを作成することを検討してください。個人的には、prod
、dev
、およびstage
という3つのサーバをセットアップしました。それぞれにリポジトリのコピーがあり、それぞれgitを実行します。
第3 - サーバー間で通信するために中央リポジトリが必要になります。 gitolite(gitosisはもう更新されません)を検討してください。これは "リモート"リポジトリとして機能し、ブランチレベルまでコードベースに誰が(そして何を)アクセスできるかを何らかの制御を可能にします。その設定を取得し、git-hooksを使ってサーバーを自動的に同期させる方法を見てみましょう。
プロダクションサーバーにリポジトリを格納するのを恐れないでください。.git
ディレクトリへのアクセスを禁止してください。そうしないと、リポジトリがオープン状態になります。お役に立てれば!
出典
2011-12-07 04:38:58
Nic
ありがとうございます。これは確かに私の設定で私を助けるが、私はどのように私のローカルgit repoをサーバーと通信させるのですか?別名について何か? –
これらは一般にリモコンと呼ばれます。実際のプロセスについては、このリンクをチェックアウトしてください:http://thelucid.com/2008/12/02/git-setting-up-a-remote-repository-and-doing-an-initial-push/ - 具体的にはパーツ'git remote add origin 'について - あなたはリモートとしてGitoliteサーバを設定し、それをプッシュ/プル開始します。幸運にも、それはやや些細なことです! – Nic
恐ろしい!ありがとう、@メーリー。 –