Я пытаюсь работать над проектом с некоторыми членами команды, и мы используем git в качестве исходного контроля. Наш центральный репозиторий находится в Dropbox, к которому у всех нас есть доступ.
Я новичок в git, но я нашел здесь несколько инструкций, которые помогут все настроить. Для меня это работает, но для моих товарищей по команде, когда они пытаются зафиксировать / толкнуть, это не обновляет файл.
Вот шаги, которые мы выполнили:
Я сделал это:
~/project $ git init
~/project $ git add .
~/project $ git commit -m "first commit"
~/project $ cd ~/Dropbox/git
~/Dropbox/git $ mkdir source.git
~/Dropbox/git $ cd source.git
~/Dropbox/git $ git init --bare
~/Dropbox/git $ cd ~/project
~/project $ git remote add origin ~/Dropbox/git/source.git
~/project $ git push origin master
Затем на своем компьютере я создал test.txt, вставил в него кое-что и сделал:
~/project $ git add .
~/project $ git commit -m "second commit"
~/project $ git push
Изменения, внесенные с моего компьютера в хранилище Dropbox.
Теперь я сказал своим друзьям сделать это:
~/Desktop $ cd ~/project
~/project $ git clone -o dropbox ~/Dropbox/project/source.git
Затем они получили все файлы на своем компьютере, но когда они обновляют test.txt, фиксируют и отправляют, файл dropbox test.txt не обновляется. Файлы .git обновляются для отображения нового коммита, но файл test.txt хранилища не показывает никаких изменений.
Что мы делаем не так?
Спасибо!