Gitセットアップをダウンロードし、ネットワーク内のコンピューターのセットアップを試みました。プロセスを検索しましたが、github.comのオンラインコードをホストするために見つかりました。いくつかのリンクを見つけましたが、プロセス全体ではありません。
私はプッシュとプルの方法を知っています。
新しいリポジトリを作成するには
リポジトリーを作成するためのコマンドに従うユーザー
cd /repo/path/projectname.git
git init --bare
ディレクトリの初期化後、ディレクトリを共有し、ローカルグループにすべての権限を付与します
ローカルワークスペースを作成するには
次のコマンドを同じ順序で使用するローカルユーザーまたは他のコンピューター用に別のローカルリポジトリを作成する
cd ~/workspace/local/path
git init
git clone user@gitserver:/path/to/your/folder
git add Origin repo/path
git add .
git status
git commit
同じネットワーク上の別のコンピューターによってホストされているリポジトリに接続する方法について質問している場合は、 このStackOverflowスレッド をご覧ください。
基本的に、 git daemon を使用します。単一のリポジトリーをセットアップする必要がある場合、それは各マシンからの1行です。
サーバー:
git daemon --base-path=/path/to/repo --export-all
クライアント:
git remote add LocalServerName git://<serveraddress>/
または
git clone git://<serveraddress>/
どこ <serveraddress>
は、そのマシンへの何らかの参照です(IPv4、IPv6、.localなど)。より詳細な出力を得るには、daemon
コマンドに--verboseを指定することもできます。
また、--base-path
多数のリポジトリがあるフォルダーをポイントします。これにより、クライアント側でどのプロジェクトが必要かを指定できます。
git daemon --base-path=/path/to/all/repos
git remote add ServerName git://<serveraddress>/MyProject/
ご注意ください:--export-allを使用すると、ネットワーク上のすべてのコンピューターがレポジトリからプルされます。
サーバー側でリポジトリを作成する必要があります。リポジトリーになるフォルダーに移動して、次を実行します。
git init --bare
次に、クライアントでリポジトリを複製する必要があります:
git clone user@gitserver:/path/to/your/folder
詳細については、 this をご覧ください。