誰かが飛び込んで以前の投稿を参照する前に、私はそれらすべてを試してみましたが成功しませんでした.
タイトルが示すように、ローカル パス (例: ) を使用して、Windows ファイル サーバー上に共有 git リポジトリをセットアップしようとしていますs:\SharedProjects\foo
。ここで、各開発者はローカル リポジトリ (例: c:\MyProjects\foo
) を持っています。
これまでのところ、リポジトリを作成/クローンできましたが、ローカルユーザーから共有ディレクトリに変更をプッシュバックできません。私はそれを--bare
リポジトリとして設定しようとしました、私は設定しようとしました--git-dir
と--work-tree
、しかし私はいつも異なる問題を抱えています。
リポジトリをベアとして設定すると、すべての git-dir ファイル ( .git/*
) がルート ディレクトリ ( ) のすぐ下に存在し、またはs:\SharedProjects\foo\[config, HEAD, ..*]
などの他のリポジトリ タスクを実行できなくなり、これらの操作は作業ディレクトリで行う必要があるとのことです。git ls-files
git status
裸のリポジトリ (例: \SharedProjects\bar
) の上に作業ディレクトリを設定しましたが、git リポジトリを認識しないため、操作を実行できません:|
私はここで夢中になっています.. --git-dir
and--work-tree
を設定するためにできる限りの方法を試してきました..私のリポジトリを--bare --share=everybody
..私は今どこにいるのか見失いました!
中央リポジトリ管理とローカル リポジトリのプッシュ/プル操作を可能にするリポジトリを (Windows ファイル共有で) 作成するための具体的な手順を教えてください。
よろしくお願いします!