記載されている手順に従いましたが、表示されたエラーを再現できません ( fatal: Where do you want to fetch from today?
)。ただし、質問に記載されている手順に従っている場合はserver
、リモートリポジトリがありません。プルするリモートgit pull
がないため、機能しません。server
それがあなたが得ているエラーの原因だと思います。
現時点では、サーバー: myProject
、myRepo
、およびラップトップ myRepo
( からクローンserver
) の 3 つのリポジトリがあります。質問に対する私の理解が正しければ、myProject
(on server
) とmyRepo
(on Laptop
) を使用して作業することをお勧めします。私は、あなたがmyRepo
(上にserver
) 出入りできるステージング グラウンドとして持っているgit push
と仮定しますgit pull
。--bare
これは賢明な方法であるリポジトリとして設定したためです。
彼の回答にある の指示に従うと、リポジトリである と のtriad
2 つのリポジトリが作成されます。リポジトリの再設定に慣れている場合は、次のような指示に従います。server
--bare
laptop
triad
--bare
どこかにリポジトリを作成します。ここが舞台となります。何か便利なものと呼んでくださいbareRepository
。
- いくつかの作業を含むリポジトリがあります。そのリポジトリ (
server
または) で、リモートのリストにlaptop
追加します: 。bareRepository
git remote add <name> <url>
git push
(2)のレポジトリから へbareRepository
。bareRepository
それはそれが最新のものであることを保証します。
- から作業することはできないため、作業リポジトリ (または)
bareRepository
を持たないコンピューターで再度クローンを作成します。クローンを作成しているため、git は;として扱います。作業ツリーでリポジトリを台無しにすることなく、心ゆくまでできます。server
laptop
bareRepository
bareRepository
origin
git push origin
git pull origin
- 2 つの作業リポジトリ ( に 1 つ、
laptop
に 1 つserver
) と--bare
リポジトリ (laptop
またはに 1 つ) を設定しserver
たら、作業をうまく同期できるはずです。
- いくつかの作業を行います
git commit
作品
git push origin
-作業をベアレポに取得します
- 他のコンピューター:
git pull origin
ブランチを更新します。