markdown gitисключениефайловизпроекта

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown gitисключениефайловизпроекта相关的知识,希望对你有一定的参考价值。


1) в гитигноре слеши только такие / даже в винде
2) чтобы несколько консольных команд (1 нажатие enter) выполнилось последовательно необходимо написать их в строчку с разделителем ;




`git remote` - позволяет просмотреть какие удалённые серверы у вас уже настроены.
`git remote -v` - позволяет посмотреть, какому URL соответствует сокращённое имя в Git
Пример:
```
git remote           origin 
git remote -v        git@192.168.3.15:Project.git 
```

`git clone git@192.168.3.15:Project.git` - клонируем с удаленного репозитория



Чтобы добавить новый удалённый Git-репозиторий под именем-сокращением, к которому будет проще обращаться, выполните `git remote add [сокращение] [url]`  Пример:
`git remote add origin git@192.168.3.15:Project.git`

Теперь можем смело делать fetch


При клонировании может возникнуть проблема превышения размера сообщения для файла Git. В таком случае проблему можно решить изменением локального конфига:
`git config http.postBuffer 524288000` или `git config ssh.postBuffer 524288000` - увеличиваем буфер до 500 МБ 


https://git-scm.com/docs/git-remote

-------------------- 







### Инструкция как наладить гитигнор, если файлы уже были закомичены.
Если у вас есть весь проект локально, но забыл добавить вас git игнорировать и теперь отслеживать некоторые ненужные файлы, используйте эту команду, чтобы удалить все

git rm --cached -r .
убедитесь, что вы находитесь в корне проекта.

Затем вы можете сделать обычный

Добавить
git add .
Зафиксировать
git commit -m 'removed all and added with git ignore'
Нажмите
git push origin master
Заключение
Надеюсь, что это поможет людям, которые должны внести изменения в их .gitignore или забыли все вместе.

Удаляет весь кеш
Посмотрим на ваш .gitignore
Добавляет файлы, которые вы хотите отслеживать
Отбрасывает ваше репо











### Для удаления файла из git-репозитория без его физического удаления (файлы при комите будут помеченны как удаленные одновременно с этим физически они будут присутствовать но отмечены как не находящиеся под отслеживанием гита):

git rm --cached mylogfile.log
Для удаления папки (рекурсивно) можно сделать так:

git rm -r --cached folderName
А для того, чтобы ситуация не повторялась, лучше добавьте файл или папку в .gitignore.



### Случий когда файлы под гитом и нужно чтобы файлы были в проекте, гит при комите не помечал бы их как удаленные и вообще никак бы из не помечал, просто забыл бы про них.


`git update-index --assume-unchanged полный_путь_к_файлу` - гит не будет реагировать на какие-либо изменения в этом файле. При этом сам файл остается в проекте, он не будет помечен как удаленный при комите. Гит просто его игнорит (локально).

`git update-index --no-assume-unchanged полный_путь_к_файлу` - отменяет предыдущую команду и начинает снова следить за файлами 


git ls-files -o - список не отслеживаемых файлов

Так так update-index --assume-unchanged это внутренняя команда, нет красивого решения для игнарирования папок.
`git ls-files -z name_dir/ | xargs -0 git update-index --assume-unchanged` - name_dir имя игнарируемой директории (игнорит и поддериктории) Данная команда не работает непосредственно в windows, но в git bash работает. Необходимо быть очень осторожным с этой командой. 

`git ls-files -z 11/ | xargs -0 git update-index --no-assume-unchanged` отменяет предыдущую команду (начинает следить за файлами)



совместить потом со статьей https://falbin.ru/blog/drafts/git-about-all/

以上是关于markdown gitисключениефайловизпроекта的主要内容,如果未能解决你的问题,请参考以下文章

vbscript МакросдляOfficeудаляющийвселичныеданные(Инспектор)вовсехфайлахвыбраннойпапки。

text ШаблондляпроектаSublimeText(включениессылокнафайлы)

php Подключитьwordpressфункциикстороннемуphpфайлу#functions

python Естьдваспискаразнойдлины。 Впервомсодержатсяключи,авовторомзначения。 Напишитефункцию,котораясо

php Отключениефильтразагрузчикафайлов

php Подключенеиphpфапйлаиздочернейтемы