Mam dwa komputery i chcę, aby oba z nich były w stanie pobierać/pchać z tego samego repo na github, a także wdrażać w tej samej aplikacji na heroku. Wiem, że Heroku pozwala sklonować repozytorium git na innym komputerze, więc może być również powiązany, ale nie chcę, aby drugi klonował repo Heroku - chcę, żeby sklonował repozytorium git, a następnie miał oba komputery w stanie zaktualizować Heroku, gdy jeden z nich uruchomi ... jak to zrobić? Już dwa są połączone z tym samym githubem, ale teraz chcę je połączyć z tą samą aplikacją heroku.Heroku - wdrożenie z wielu komputerów?
Odpowiedz
git remote add heroku [email protected]:your_app_name.git
Dzięki! To działało dla mnie. –
Pracował także dla mnie, dzięki. Jedno szybkie wyjaśnienie - częścią polecenia "project.git" jest nazwa aplikacji heroku, a nie nazwa repozytorium github. – Blake
Pamiętaj, aby uruchomić 'klucze heroku: dodaj' na drugiej maszynie, przed próbą przekazania do Heroku. –
- Klonowanie aplikacji od Github na wszystkich komputerach.
- Użyj JEDNEGO komputera do
git push heroku
. - Wszystkie inne komputery dodają Heroku jako pilota.
Więc zrób to do wszystkich swoich komputerach, na których chcesz poleceń Heroku:
git remote add heroku [email protected]:project.git
I można popchnąć zarówno Git i Heroku jednocześnie z tych konfiguracjach:
git remote add all github:path/proj.git
git remote set-url --add --push all url = heroku:path/proj.git
Następnie git push heroku
będzie naciskać na wszystkich.
Zwykle przechowuję wszystkie moje projekty Heroku w folderze Dropbox, który jest zsynchronizowany z wszystkimi moimi komputerami (również podwaja się jako bardzo przydatna warstwa kopii zapasowych) - Przechowuję również klucze SSH w Dropbox, a następnie każde dowiązanie do komputera ~/.ssh do ścieżki skrzynki - w ten sposób używam tego samego klucza na wielu komputerach dla tego samego konta.
Nigdy nie wyciągałem projektu z Heroku, ponieważ praca w folderze Dropbox oznacza, że wszystkie moje komputery używają tego samego kodu, ale jeśli używasz Github, nie musisz klonować z Heroku, ponieważ Twój główny oddział lokalnie i github powinien być tym, co jest obecnie dostępne na Heroku, a następnie powinieneś pracować w gałęzi, która jest połączona z masterem, aby zacząć żyć.
Oznacza to, że mogę pracować na dowolnym komputerze i mieć ten sam kod przede mną i potrzebować pakietu/migracji moich projektów do działania, ale nie ma powodu, dla którego nie można po prostu skonfigurować projektu i wyciągnij z githuba, na którym kiedykolwiek komputer dodasz i pod warunkiem, że dodasz pilotów heroku na obu komputerach, wszystko będzie w porządku.
Nie wiem, czy połączenie kluczy Ssh z Dropbox jest dobrym pomysłem ... To jest mój główny problem z tą konfiguracją. Udostępniam wszystkie pliki conf poprzez Dropbox oprócz moich kluczy ... –
Opierając się na powyższych odpowiedzi, ale aktualizowania jak deski rozdzielczej Heroku wydaje się zmieniły:
- Wybierz aplikacja
- Wybierz Ustawienia
- Zgodnie z informacją, znaleźć Git URL i użyj tego (np. [email protected]: nazwa-twojej-aplikacji-xxxx.git, jak wspomniano powyżej)
- 1. Wdrożenie prostego kodu serwera do Heroku
- 2. Błąd na wdrożenie aplikacji NodeJS w Heroku
- 3. Wdrożenie Heroku nie powiodło się z powodu błędu gem sqlite3
- 4. Jak mogę tworzyć aplikacje na Androida z wielu komputerów?
- 5. Django. Używanie wielu plików ustawień z Heroku
- 6. Dobre wdrożenie Git przy użyciu strategii oddziału w Heroku?
- 7. Wdrożenie Heroku - martwe strony "Przepraszamy, ale coś poszło nie tak."
- 8. Dlaczego nie można użyć jednego certyfikatu SSL dla wielu komputerów?
- 9. Pakiet instalacyjny dla komputerów Mac - opcjonalna instalacja w wielu lokalizacjach
- 10. W Heroku istnieje sposób na dodanie wielu haków po HTTP?
- 11. Seler z Django - wdrożenie
- 12. Czy wdrożenie wielu interfejs naruszać jednolitego Responsibility Principle
- 13. Używanie komputerów z serwerem tensorflow obsługującym
- 14. Tworzenie wielu wirtualnych komputerów z systemem Windows XP w trybie Windows XP
- 15. Problem Heroku z NodeMailerem
- 16. Problemy z toolbeltem heroku
- 17. Wdrożenie luki bota Slack
- 18. Django: Wdrożenie programu rekomendacji
- 19. Azure ACS - najlepsze wdrożenie
- 20. Capistrano i wdrożenie strony internetowej z Github
- 21. Objective C wdrożenie UIPickerView z przyciskiem „Gotowe”
- 22. Wdrożenie konwerterów dla podmiotów z Java rodzajowych
- 23. F # wdrożenie metody interfejsu z typu ograniczenia
- 24. Wdrożenie metody abstrakcyjne z def makro
- 25. Wdrożenie Siamese NN Keras
- 26. node.js Wdrożenie w openshift
- 27. Wdrożenie standardowych zasad recyklingu
- 28. Aplikacja dla wielu dzierżawców 3 na Heroku przy użyciu PostgreSQL
- 29. Gorące wdrożenie Dropwizard
- 30. C++ Wdrożenie funkcji wirtualnej?
Czy to są dwaj różni użytkownicy Heroku? Lub ten sam użytkownik na wielu komputerach? –
Ten sam użytkownik wielu maszyn – Kvass