Git - pchnięcie oddziału zdalnego dla dużego projektu jest naprawdę wolne

Po prostu przenosimy się do pracy. Mamy dość duży projekt z dość dużymi zasobami pod kontrolą wersji (~ 500 MB).

Dzisiaj próbowaliśmy przesłać oddział do zdalnego serwera i byliśmy zaskoczeni, że git próbował przesłać cały projekt. Spodziewałbym się, że git wyśle ​​delty tylko dla 4-5 plików tekstowych, które miały zmiany (tak jak w przypadku normalnego push to master). Czy nie tak działają odległe oddziały? Użyliśmygit push origin some_branch_name, czy w tym przypadku jest lepsze polecenie do użycia? Czy nie powinniśmy przechowywać dużych zasobów w git? Jeśli nie, w jaki sposób ludzie zazwyczaj radzą sobie z tym scenariuszem? Czy jest lepszy sposób, aby jeden programista mógł dzielić się postępami z innym programistą bez zatwierdzania zmian w gałęzi głównej? W obecnym stanie patrzymy na około 15 minut, aby wypchnąć oddział zdalny, który naprawdę nie działa. Co robimy źle?

questionAnswers(2)

yourAnswerToTheQuestion