Я ищу, как импортировать некоторый код третьей части в репозиторий git. Третий сторонний код - это «stm32f10x_stdperiph_lib», который предоставляется ST.Как импортировать стороннюю библиотеку в git?
lib на самом деле является кучей обычных c-файлов (и заголовочных файлов), которые вы просто включаете и создаете, когда выполняете проект STM32.
Проблема в том, что они предоставляют только zip-файл и они выпускают новые версии, поэтому я хотел бы добавить больше элементов управления.
Так что мой план написать небольшой скрипт, который делает это:
- разархивировать
- захватить некоторые файлы (не нужны все файлы в ZIP)
- импортировать выбранные файлы в репозиторий git
Проблемы с запуском на последнем этапе, как мне импортировать и перезаписывать старые файлы с новыми (и удалять файлы, которые больше не включены)?
Поскольку они имеют одно и то же имя в zip-файле (даже когда они меняют контент), я чувствую, что просто загрузить распаковку и надеяться на лучшее. – Johan
Я вижу. Тем не менее, вам не нужно загружать его из Интернета. Вы можете получить его с внутреннего сервера, который содержит только проверенные и одобренные версии. – lemonad
Почему бы не использовать 'git clean' вместо использования' find' для удаления старой версии? –