Допустим, у меня есть местное репо с двумя ветвями. Частный филиал с кучей частной информации, который я нажимаю на сервер развертывания и публичный филиал со всей этой конфиденциальной информацией о безопасности, удаляется, и я нажимаю на публичное репо, например github. Каков наилучший способ синхронизации этих ветвей? В принципе, я хочу, чтобы одна ветвь выборочно «тянула» из другой ветки, не касаясь этих чувствительных файлов конфигурации, но я все еще хочу, чтобы эти конфиденциальные файлы конфигурации с информацией о безопасности отслеживались в частной ветке. Будет ли это даже правильным потоком работы?как сохранить частную и государственную ветку в синхронизации
0
A
ответ
1
Одна идея отслеживать местное отделение и перебазирования секрет фиксации на кончике отрасли:
git checkout -b private --track public
git add secret_file
git commit
#update public
git pull --rebase
1
Рассматривали ли вы иметь отдельные репозитории? Все, что требуется, - это один незаметный goof, и вы случайно нажали чувствительные файлы в общественное место. Я думаю, что я предпочел бы, чтобы отдельные репозитории уменьшали любой риск, а затем использовали сценарии оболочки или сборки для размещения чувствительных артефактов в правильном каталоге.
Смежные вопросы
- 1. Как определить государственную и частную собственность в javascript
- 2. Подзаголовок: как сохранить ветку в синхронизации?
- 3. git-svn branch - Как сохранить ветку в синхронизации с багажником?
- 4. Как создать локальную частную ветку git из удаленного репо?
- 5. Хранить в синхронизации определенные части мастера и ветку с Git
- 6. Как построить государственную машину в определенном состоянии
- 7. Как сохранить два репозитория git в синхронизации?
- 8. Как объединить читатель и государственную монаду
- 9. Как сохранить ветвь git в синхронизации с мастером
- 10. Сделать новую ветку, и сохранить изменения
- 11. Как сохранить несколько классов QAbstractItemModel в синхронизации
- 12. SAPUI5 - Как сохранить две модели в синхронизации
- 13. Как сохранить два AVCaptureMovieFileOutput в синхронизации
- 14. Backbone.js Как сохранить данные в синхронизации?
- 15. Как сохранить взаимозависимый нокаут.js наблюдаемый в синхронизации
- 16. Как начать ASP.Net Государственную службу в лазури
- 17. Как сохранить Subversion и удаленный сервер (через FTP) в синхронизации?
- 18. Как сохранить коллекции модов и моделей в синхронизации
- 19. Как сохранить сервер и «Клиентское настольное приложение» в синхронизации?
- 20. Building Magento - как сохранить код и CMS в синхронизации
- 21. Как совместить список и государственную монаду в Haskell
- 22. Как отремонтировать частную собственность?
- 23. Можно ли объединить ветку в git и сохранить историю?
- 24. Как сделать частную деятельность?
- 25. дублировать существующую ветку дерева и сохранить его в базу данных
- 26. Как сделать частную собственность?
- 27. Как использовать постоянную государственную монаду со Спок?
- 28. SVN: сохранить файл не в синхронизации
- 29. Лучший способ сохранить две ветви в синхронизации?
- 30. Преобразование аргумента в частную строку
Выполняйте всю работу в публичном филиале и только вытащите его в частную ветку, когда будете готовы к развертыванию. Пока «чувствительные» файлы не существуют в публичном филиале, вы все настроены. – larsks