Mam pewną nieścisłość. Jak robię jakiś projekt i przykładowo jednego dnia napisałem tylko samego html'a to robie comita za pomocą gita i Od razu wrzucam na githuba czy commituje sobie każdy z plików a jak skończe cały projekt to dopiero wrzucam na githuba?
WUT?
Jak scommitujesz plik to będzie w lokalnym indeksie gita, a żeby był na zdalnym repo należy go wypushować. I nie musisz commitować plików z osobna.
Chodzi mi o to żeby zachować ciągłość historii projektu. Coś takiego jak na tym zdjęciu tylko commitując sobie każdy plik osobno. Że gdy zacommituje coś np. w htmlu to czy mogę wypushować coś na zdalne repo bez mergowania się do mastera w celu dodawania kolejnych commitów odnośnie projektów zachowaując przy tym ciągłość historii projektu jak na tym zdjęciu. Chce po prostu zrobić commita do danego pliku za pomocą gita i wpushować go potem od razu na repo bez mergowania się do mastera bo potem będe dodawał kolejne commity do projektu na tej samej gałęzi
Niestety nie rozumiem - normalnie możesz robić jedno git commit
po drugim i nie trzeba nic merge'ować.
czy mogę wypushować coś na zdalne repo bez mergowania się do mastera w celu dodawania kolejnych commitów odnośnie projektów zachowaując przy tym ciągłość historii projektu jak na tym zdjęciu
Tak; git add ...
, git commit ...
, git add ...
, git commit ...
, git push
i cyk - zero merge'owania, liniowa historia.
Chce zrobić jednego commita i czy po jego zrobieniu w gicie mogę go od razu wpushować na githuba żeby mieć na bieżąco hostorie projektu i w gice i na githubie. po prostu robie commita np. tylko odnośnie html w gitcie i potem od razue chce go wrzucić na githuba. Czy mogę tak zrobić?
Tak, możesz - nic nie stoi na przeszkodzie, abyś zrobił git commit
, git push
, git commit
, git push
; ale prędzej sam byś to sprawdził niż zapytał na forum ;-)
Weź załóż sobie testowe repo i pobaw się, pocommituj, popushuj, zobacz na czym tym polega, zweryfikuj swoje wyobrażenia o tym jak to działa, bo czasem pewne rzeczy trzeba samemu sprawdzić.
A tym screenie są użyte gałęzie, z których nie musisz korzystać. Ale tutaj też - możesz założyć jakiś testowy projekt i się bawić gałęziami do woli.