Найкращий спосіб спільного використання git repo між домашніми та робочими комп'ютерами?


4

У мене є git repo на моєму домашньому і робочому комп'ютері. Обидва ці repos підштовхуються до сервера TFS через git-tfs, але це не має значення. Великою проблемою, яку я маю, є те, що я не можу просто підштовхнути до головного репо, що нелегко поділитися відключеною роботою між моїм домашнім і робочим комп'ютерами. Отже, мені потрібен спосіб обміну git repo з мого робочого комп'ютера на мій домашній комп'ютер. Обидва працюють під Windows 8, і cygwin налаштований (яким чином я використовую git). Яка моя найкраща ставка на це? В ідеалі, це вимагає дуже мало налаштувань і буде простим для одноразової синхронізації

Відповіді:


3

Ось ще один спосіб, який є достатньо безпечним, але насправді є "способом Linux" (який важко уникнути, оскільки ви використовуєте програму, чий "порт" Windows не є рідним портом):

  1. Налаштуйте сервер SSH на одному полі, що надає вам оболонку Cygwin (openssh-сервер)
  2. Переконайтеся, що у вас встановлено перенаправлення портів або статичний IP, так що ваш сервер SSH прослуховує в Інтернеті
  3. Використовуйте git push з вашого клієнтського вікна на ваш сервер за допомогою схеми протоколу ssh:// і деталі авторизації.

Я не знав, що (хороший) SSH сервер для Windows heh.
Earlz



0

Якщо ви не заперечуєте користуватися веб-службою, Bitbucket важко перевершити для простоти. Він працює з Git або Mercurial, і це безкоштовно. Вона також має відмінне навчальний посібник , хоча, враховуючи зміст вашої публікації, ви можете бути поза її потребою =).


Я хотів би використовувати бітбукет (там, де я розміщую більшість матеріалів), але це власний код, який моя компанія не хоче розміщувати за межами компанії
Earlz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.