私はgitosisをセットアップし、sshを使用して素晴らしい作業をしています。git@domain.com:repository.gitは期待どおりに機能します。クローン、プッシュ、プルなどができます。
ただし、gitを使用して特定の分岐をプルできるかどうか疑問に思っていました。たとえば、git @ domain.com:repository.git /somebranchname
これが可能かどうかわからず、例も見つからなかったので、私は推測していませんが、確かではありません。
いいえ、Git リポジトリを複製すると、すべて (すべてのタグとブランチ) が取得されます。ただし、それらはリモート ブランチとして保存されます。リモートの名前がorigin
(デフォルトでは)であると仮定すると、次を使用してローカルブランチをチェックアウトできます。
$ git checkout -b somebranchname origin/somebranchname
これにより、Gitosis のリポジトリのコピーのsomebranchname
内容を含むというローカル ブランチが作成されます。somebranchname
また、リモート ブランチを「追跡」するためgit pull
、最新の変更を取り込み続けます。