Jestem całkowicie nowy w Git, więc pomyślałem, że będę miał więcej szczęścia z EGit od kiedy używam Eclipse PDT. Jestem jedynym programistą w tym projekcie. Oto, co robię teraz:Przekaż zmiany z Eclipse PDT na serwer produkcyjny za pomocą EGit (FTP like)
- Mam dwie identyczne kopie stronie na moim komputerze lokalnym i serwerze
- Robię zmiany w lokalnej wersji, testowanie, debugowanie itp
- Kiedy Jestem zadowolony z kodem, otwieram FileZilla i przesłać za każdym pliku zmieniłem
Co chciałbym zrobić, to: ... 3. zatwierdzić zmiany 4. Wciśnij zmienione pliki (te, które przeciągnąłem do zmian etapowych) do serwera produkcyjnego
To wygląda na bardzo proste zapytanie. Nie chcę, żeby Git był zainstalowany na serwerze, w folderze .git na serwerze itp. Chcę tylko wypchnąć nowe i zmienione pliki na serwer, nadpisując te, które są już na serwerze. Przypuszczam, że jest to możliwe, ponieważ po kliknięciu prawym przyciskiem myszy na projekcie i przejściu do Team> Remote> Push ..., istnieje opcja sftp dla protokołu.
Jak mogę to osiągnąć? Jak wyglądałby wkład w formularzu, o którym wspomniałem (Team> Remote> Push ...)? Czy jestem w błędzie i muszę zainstalować Git na serwerze?
Czy EGit może być używany jako klient SFTP?
Moja jedyna wiedza na temat Git pochodzi z tego samouczka: http://www.vogella.com/articles/EGit/article.html. Przeszukałem StackOverflow, ale każdy temat jest sposobem na "Git specific" i poza moją wiedzą, więc nie rozumiem większości z nich.
Z góry dziękuję.