Я работаю на linux сервере (не для рабочего стола) и у меня есть два репозитория. Один предназначен для разработки (github), другой - локальный репозиторий моей лаборатории (gitlab).
Мне нужно, чтобы два репозитория всегда были одинаковыми, и я могу сделать pu sh и вытащить в моем репозитории dev, тогда как только pu sh в моем локальном репозитории, чтобы мои коллеги могли git pull
из моего лабораторного репозитория. Мой лабораторный репозиторий используется только для обмена моим проектом с моими коллегами: я ничего не делаю, кроме git push
, а они ничего не делают, кроме git pull
. Вот и все.
Ну, вы можете спросить, почему не используйте репозиторий dev. Это потому, что они не имеют права подключаться к Inte rnet.
. Мне не нравится выполнять много команд для каждого действия. Например, сейчас я должен выполнить следующие команды для git push
для двух репозиториев:
cd devRepo
# coding here
# git add & git commit & git push here
cd ../myLabRepo
cp -r ../devRepo/* ./
# git add & git commit & git push here
Это довольно скучно. Из c я знаю, что могу использовать сценарий bash, но мне интересно, есть ли какой-нибудь специализированный инструмент для этого или, может быть, Git способен это сделать.