Что эффективнее? SSH: // или Git: // (сжатие файлов)Что происходит быстрее, протокол ssh или git?
Я понимаю, что в Git протокол git является умным, потому что на обоих концах commumnication есть агент протокола, чтобы сжать передачу файлов, что приводит к более быстрому клонированию, эффективно используя пропускной способности сети.
Из книги О'Рейли я нашел следующие утверждения.
For secure, authenticated connections, the Git native
protocol can be tunneled over an SSH connection using
the following URL templates:
ssh: ///[[email protected]]example.com[:port]/path/to/repo.git
ssh: //[[email protected]]example.com/path/to/repo.git
ssh: //[[email protected]]example.com/~user2/path/to/repo.git
ssh: //[[email protected]]example.com/~/path/to/repo.git*
Я не уверен, имеет ли автор то, что он говорит. Он говорит о том, что протокол git проходит через SSH.
С моей точки зрения, если вы не подключаетесь к порту git (порт агента), протокол не действует. SSH - это просто несжатая передача файлов.
Но согласно автору, если мы используем SSH, он говорит, что протокол git туннелируется над ним. Так SSH умнее в GIT?
Von C, Спасибо за ваш ответ. «Сетевые протоколы (HTTP и Git) обычно доступны только для чтения« Git можно сделать rw, когда вы запускаете deamon с помощью --enable = receive-pack.
Ниже приводятся мои проблемы. Когда говорят, что протокол git умный, они означают, что когда вы выполняете git-клон, git-агент сервера сжимает данные, которые отправляются обратно клиенту, поэтому клон должен быть быстрее. Im мой usecase, я буду устанавливать git-сервер в hongkong и использовать его в sanjose и других странах, так что, я хочу быть эффективными по сети из-за проблем с задержкой.
Так что мой вопрос в том, когда я использую git clone ssh: // user @ server/reposloc, я также получаю преимущества протокола git. Согласно книге авторов Orelly, он означает, что git туннелируется поверх ssh, тогда как работает git-протокол, когда у меня нет git daeomon, запущенного на сервере.
Итак, используя SSh: // xyz ... это дает как преимущество протоколов ssh, так и git?
оцените ваши ответы заранее.
«Итак, используя SSh: // xyz ... это дает как преимущество протоколов ssh, так и git?» ДА –
Я до сих пор не вижу ответа на вопрос. У меня много гигабайт, и я могу использовать либо ssh, либо https, что займет минимум времени? –