Алиса и Боб пытаются работать над одним проектом. Вот что мы сделали до сих пор.
Боб:
mkdir myproject
cd myproject
echo "Hello" > readme.txt
git init
git add readme.txt
git commit -m "Initial Commit"
Alice:
git init
git remote add bob ssh://bob/home/bob/projects/myproject
git pull bob
git checkout remote/bob/master -b bobsMaster
echo "Hello again" >> readme.txt
git add readme.txt
git commit -m "Improving readme"
git push bob bobsMaster
Теперь вот где мы застряли. Толчок успешен, но я понятия не имею, куда пошел коммит Алисы. Когда Боб набирает git log
из своей ветви master
, коммит Алисы нигде не обнаруживается.
Мы идем о распределенном рабочем процессе совершенно неправильно? Как Алиса и Боб должны работать вместе в одной ветви? Обратите внимание, что у нас нет центрального расположения для размещения наших репозиториев, поэтому мы хотим работать полностью распределенными.
Edit:
Мы собираемся перейти на рабочий процесс только для извлечения, как предложено. Причина, по которой мы не заметили ветку bobsMaster в репо Боба, заключается в том, что мы предположили, что это произошло из-за более раннего извлечения. Спасибо за ответы!