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