Я работаю над проектом в течение некоторого времени, и, наконец, я хочу загрузить его на GitHub и поделиться им.Ранние версии проекта содержали жестко запрограммированные пароли базы данных, которые я бы не хотел использовать на GitHub.
Есть ли способ для меня выдвинуть «мелкую» версию репо - толькофайлы как есть сейчас, без истории - на GitHub?Было бы неплохо что-то вроде git clone --depth 1
, за исключением того, что кажется, что вы не можете «переместить клон» с локального хоста на GitHub, а у GitHub, похоже, нет интерфейса, который позволяет мне «вытащить клон» обычным способом.
Я потратил пару часов на поиски в сети "git push to github без истории", "git push to github как мелкий клон", "git push clone to github" и т. Д., Но ничего не появляетсячто я могу расшифровать как актуальное для моей проблемы. GitHub docs для этого предостерегает от фиксации паролей и прочего, но единственный совет, который они дают, - это удаление файлов, а не истории.Точно так же, ближайший вопрос, который я могу найти о переполнении стека, это этот вопрос , ответы которого также направлены на удаление файлов.Я не хочу этого: я хочу сохранить файлы, я просто хочу удалить историю, в которой они когда-то содержали жестко запрограммированные пароли.
В идеале, я мог бы «поверхностно протолкнуть» проект изlocalhost для GitHub, теряя предыдущую историю, но отслеживая историю с этого момента.Это возможно?