Добавляйте файлы в.git и не удаляйте их при отправке в апстрим
Я смотрю на добавление некоторых файлов в .git
каталог репо и push
их вверх по течению без отслеживания / передачи их.
Пример:
.git/information.txt
После того, как я делаю commit
Я добавляю текст в information.txt
, а потом push
, Когда я clone
/ fork Я хотел бы сохранить этот файл в .git
,
То, что я в основном хочу, это иметь файлы, которые не отслеживаются, и контент в апстриме обновляется с существующим контентом в локальном репо, когда git push
выпущен.
Я думаю, что способ сделать это взломать git-init
и добавить все, что я хочу, и посмотреть, что git push
/clone
/ вилка делает для .git
папку, и сохраните новые файлы и отправьте их в апстрим. Но я думаю, что, возможно, есть другой путь.
Есть ли опция конфигурации, которую мне не хватает?
1 ответ
Короче:
Ты не можешь
Удаленное репо является более или менее зеркалом вашего локального репо.
Git не инструмент передачи файлов, а система контроля версий.
Чтобы иметь возможность отправить что-либо в удаленное хранилище, файл должен присутствовать (читай: версионный) в локальном хранилище.
То, что вы пытаетесь достичь, невозможно с помощью Git.
Самое близкое, что вы можете получить, это иметь местный филиал. full
который содержит файл и другую локальную ветку stripped
это не держит файл.
если ты git push <remote> full
, remote
Ветка будет содержать файл.
Ваша работа будет выполнена в stripped
ветка не держит файл.
Но, как было сказано ранее: это не то, что вы хотите делать с Git.