Używanie Dropbox jako katalogu roboczego git na wielu komputerach - commity nie synchronizują się idealnie

Po pierwsze, chciałbym podkreślić, że to pytanie NIE dotyczy hostowania mojego centralnego repo w Dropbox i że jestem całkiem nowy w używaniu git. Żadne z innych pytań dotyczących Dropboksa i gita, które mogłem znaleźć naprawdę na moje pytanie; wszyscy albo zajmują się hostowaniem repozytorium za pomocą Dropbox, albo korzystaniem z nich w połączeniu z „dobrym pomysłem”, o czym nie pytam tutaj.

Moje pytanie brzmi następująco: mam dwa komputery, każdy podwójny system Windows i Ubuntu (laptop i pulpit). Mam lokalne repozytorium git (sklonowane z repozytorium github) znajdujące się w folderze Dropbox, dzięki czemu jest ono synchronizowane między maszynami i systemami operacyjnymi. Kiedy zatwierdzam na jednym komputerze / systemie operacyjnym, nie wydaje się, aby synchronizował on status zatwierdzania poprawnie z innymi komputerami.

na przykład.:

Na moim pulpicie Windows zmieniam foo.cpp. Następnie „git commit -a” i „git push”, przesuwając moje zmiany do hostowanego repozytorium github. Zmiany w plikach są również synchronizowane w moim folderze Dropbox, a kiedy loguję się do laptopa Windows w szkole, wszystko jest pobierane bez problemu. Jednak gdy wpisuję „status git”, mówi:

# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       modified:   foo.cpp
#
no changes added to commit (use "git add" and/or "git commit -a")

Ale już wprowadziłem te zmiany na mojej innej maszynie, rzekomo w tym samym katalogu roboczym. Próba „git pull” z serwerów github daje mi wiadomość, że wszystko jest „już aktualne”.

Miałbym nadzieję, że status repozytorium będzie płynnie zsynchronizowany przez Dropbox. Czy ktoś zna sposób na obejście tej sytuacji? Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion