Да, это возможно.
Вы можете рассматривать общий каталог как локальную копию для удаленного репо.Затем вы можете перенести изменения из локального репо в удаленное репо.Подробные шаги, как показано ниже:
1.Создание удаленного репо
Вы можете настроить удаленное репо на своем собственном сервере с помощью git init --bare
.
И если локальный компьютер имеет доступ к github, bitbucket и т. Д. Вы также можете разместить там свое удаленное репо..
2.Настройте локальное репо, если вы не настроили
В общем каталоге, вы должны рассматривать его как локальное git-репо.Если у вас нет локального репо в общем каталоге, создайте и зафиксируйте:
# In the shared directory
git init
# If there has files which you do not want to commit in git repo, add a .gitignore to specify the files
git add .
git commit -m 'initial commit'
3.Добавить удаленное репо в качестве удаленного для локального репо
Чтобы добавить удаленное репо в качестве удаленного репо для локального репо и отправить изменения в удаленное репо, вы можете использовать следующие команды:
git remote add origin <URL for the remote repo>
git push -u origin master