Мне нужно добавить некоторые правила в мой .gitignoreфайл. Тем не менее, я не могу найти его в папке моего проекта. Разве это не создано автоматически XCode? Если нет, то какая команда позволяет мне ее создать?
Если вы используете Windows, это не позволит вам создать файл без имени файла в проводнике Windows. Это даст вам ошибку « Вы должны ввести имя файла », если вы попытаетесь переименовать текстовый файл как .gitignore
Чтобы обойти это, я использовал следующие шаги
Создайте текстовый файл gitignore.txt
Откройте его в текстовом редакторе и добавьте свои правила, затем сохраните и закройте
Удерживайте SHIFT, щелкните правой кнопкой мыши папку, в которой вы находитесь, затем выберите « Открыть окно командной строки».
Затем переименуйте файл в командной строке, ren gitignore.txt .gitignore
В качестве альтернативы @HenningCash предлагает в комментариях
Эту ошибку Windows Explorer можно обойти, добавив точку к имени файла без расширения: .gitignore. будет автоматически изменен на .gitignore
Чтобы сделать это на Mac, просто CD в каталог проекта и «touch .gitignore», вы также должны убедиться, что вы видите скрытые файлы
Jameo
7
После создания файла gitignore.txt «ren» у меня не сработал. Однако я только что открыл Git Bash в каталоге и смог использовать команду linux "mv" как обычно.
gwgeller
488
Вы можете обойти эту ошибку Windows Explorer, добавив точку к имени файла без расширения: .gitignore.автоматически изменится на .gitignore(Win7 x64)
HenningCash
39
Забавно, что ОП использует XCode, что означает, что он работает под управлением OS X. И все ли вы голосуете против Windows? !!
Корстиан Берман
18
Забавно, как Google не соглашается, поиск Google ".gitignore on windows" приводит к этой странице в качестве первого результата :)
Ateik
498
Как просто (иногда) все может быть просто: просто добавьте следующее в предпочитаемый интерфейс командной строки (GNU Bash, Git Bash и т. Д.)
touch .gitignore
Как отметил @Wardy в комментариях, touchработает в Windows так же, как и в случае, если вы указываете полный путь. Это также может объяснить, почему это не работает для некоторых пользователей в Windows : touchкоманда, по-видимому, отсутствует в $PATHнекоторых версиях Windows по умолчанию.
это не сработало для меня, оно сказало, что прикосновение не программа
Джим Джонс
2
Я просто попробовал это cmdи powershellв Windows 7 и без проблем. Затем повторите попытку на компьютере 8.1 коллеги и можете подтвердить это (командлет отсутствует). Вы должны будете найти проблему для этого, поскольку это все равно укусит вас другими вещами. Короче говоря: извините за вас: /
Кайзер
1
fyi - в Windows нет встроенной сенсорной команды. Ближайший эквивалент в Windows - это «copy / b filename.ext + ,,» (где filename.ext - это имя вашего файла). Знак + ,, является специальным флагом для копирования, указывающим на простое обновление даты / времени в файле. superuser.com/questions/10426/…
Гейб Хэлсмер
6
@SpencerKillen вам нужно использовать эту команду с помощью git bash.
Теоман Шипахи
2
Работает в командной строке, если вы указали полный путь для сенсорного ввода ... C: \> "c: \ program files (x86) \ git \ bin \ touch.exe" .gitignore
Война,
310
Самый простой способ создать файл .gitignore в проводнике Windows - это создать новый файл с именем .gitignore.. Это пропустит проверку наличия расширения файла, поскольку фактически имеет пустое расширение файла.
Определенно самый простой способ, если вы хотите остаться в чистом стиле Windows. , ,
Радж
5
Это лучший способ для самых ленивых среди нас: D
JochemQuery
6
Это отлично сработало для меня. Винда фактически убрала последнюю. поэтому имя файла было изменено на .gitignore, когда я сохранил изменение.
Джобакстер
3
Это реальный ответ на ошибку в проводнике Windows ... хотя я предполагаю, что оригинальный вопрос - osx
Грег Вудс
например, если вы перенесете свой проект в систему Linux, он будет держать точку в конце файла, для меня это не очень хороший метод, всегда придерживайтесь стандартных соглашений об именах, каждый, кто спрашивает, как сделать, .gitignoreимеет навык откройте текстовый редактор и создайте .gitignoreфайл без лишних рисков.
vdegenne
186
Файл .gitignore по умолчанию не добавляется в хранилище. Использование VI или ваш любимый текстовый редактор для создания , то файл .gitignore выдать git add .gitignoreпоследующим git commit -m "message" .gitignore. Следующие команды позаботятся об этом.
Привет, спасибо за ваш ответ :), на самом деле, я создал файл .gitignore, но при выполнении этой командной строки:, git add .gitignoreя получил это сообщение:, fatal: pathspec '.gitignore' did not match any files хотя, я уверен, что файл .gitignore действительно существует в папке моего проекта, я я неправ ?
Лука
Если git говорит, что файл не существует - файл, который вы создали, имеет другое имя. Вы можете увидеть все файлы в папке с ls -la. Добавьте к вопросу, что вы сделали (подробнее), если вы все еще
боретесь
Мой файл .gitignore уже существовал. Я просто добавил правило, чтобы игнорировать eclipse.prefs и .log файлы. Это начнет работать немедленно?
R11G
Очень полезно. Также этот метод работает аналогично с переименованием папок / каталогов (не только файлов). НапримерZ:\pristine-vagrant>ren "New folder" .ssh
Даниэль Дропик
В случае ошибки «fatal: pathspec ..» я просто запустил git fetch, а затем снова попытался выполнить git commit и push. Это сработало.
NotePad ++ доволен этим и для тех, кто его использует.
Лиам
49
MacOS / Linux один вкладыш
Простой способ получить git ignore по умолчанию, не возиться с create / copy / paste, - это использовать curlкоманду из терминала. Сначала cdвойдите в корневой каталог своих проектов, а затем выполните команду, заменив MY_API_NAMEсвоим именем API из одного из следующих двух источников:
Но, честно говоря, это похоже на большие проблемы, которые того стоят. Если бы у меня была Windows, я бы просто создал пустой файл с именем .gitignoreв корневой папке моего проекта, а затем скопировал и вставил текст по умолчанию из gitignore.io или GitHub.
echo> .gitignore работает хорошо. Чтобы продолжить добавлять файлы для игнорирования, мы можем сделать echo "* .obj" >> .gitignore
ozkary
Я был бы осторожен с использованием этого подхода. На моем компьютере под управлением Windows 10 использование echo для создания .gitignore привело к файлу в формате UTF 16LE, который Git, по-видимому, неправильно анализировал. Создание файла через проводник Windows привело к форматированию файла ANSI, который корректно работал с Git.
Jlspublic
38
Я тоже хочу внести свой вклад. На этот раз анимированный :)
VIM (мини-учебник):
i - start editing
ESC - get back to normal mode
:w - save
:q - quit
Мой вклад нацелен на тех, кто работает на Mac, и его можно применить не только к тем, кто работает над проектом iOS (как подразумевается в вопросе о Xcode), но и к любому типу проектов.
Самый простой способ сделать это - зайти в терминал и запустить, vim .gitignoreа затем добавить файлы. Обычно вы можете просто скопировать то, что вам нужно, из одного из шаблонов на GitHub по адресу https://github.com/github/gitignore .
Шаг 1
Находясь в своем проекте, введите следующую команду
vim .gitignore
Шаг 2
Теперь у вас есть файл, открытый с помощью Vim .
Нажмите, iчтобы вставить текст. Вы увидите, что файл готов, когда увидите внизу --INSERT-- .
Нажмите Esc, введите :wqи нажмите Return. Который сохраняет файл.
Шаг 3 (вариант 2)
Добавьте все файлы, применимые к вашему проекту.
Если вы не уверены, что добавить, лучшие ключевые слова для использования в вашей поисковой системе будут включать тип вашего проекта и текстовый редактор. Например, если вы используете Sublime Text, вы хотели бы добавить
http://gitignore.io - это утилита с открытым исходным кодом, которая может помочь вам создать полезные файлы .gitignore для вашего проекта. Существует также API командной строки, доступ к которому можно получить с помощьюgiкоманды: http://gitignore.io/cli
В PowerShell и командной строке (CMD) работает следующее:
echo '*.ignore_me' > .gitignore
Я столкнулся со странной проблемой, когда Git фактически не читал файл .gitignore. Затем я удалил файл .gitignore и создал его, используя Vim, который работал нормально.
Чтобы добавить дополнительные файлы для игнорирования, просто вызовите следующую команду:
echo 'another_file_to_ignore' >> .gitignore
Это добавит другие файлы к существующему файлу .gitignore.
У меня была такая же странная проблема. Оказывается, это кодировка, поэтому обязательно сохраните файл как utf-8.
aw04
9
Вы можете напрямую создать пустой .gitignoreфайл, открыть его cmdв том месте, где вам нужно добавить этот файл, и набрать эту команду
copy con .gitignore
нажмите, что ENTER
вы сейчас находитесь в режиме редактирования вновь созданного файла, но нам не нужно ничего добавлять сейчас, просто нажмите F6и затем нажмите ENTER
Теперь у вас есть пустой .gitignoreфайл, отредактируйте файл в любом редакторе, который у вас есть
Вы можете создать файл .gitignore в блокноте, используя «.gitignore» в качестве имени файла при сохранении файла и заметив «», после чего блокнот возьмет всю строку между кавычками, чтобы сохранить ваш файл как выбранное имя
Amado Saladino
9
Windows
Имя файла: ".gitignore", Сохранить как тип: Все файлы
Если вы не хотите, чтобы ваш .gitignore вмешивался в чей-либо репозиторий, вы также можете использовать .git/info/exclude. (См. Http://help.github.com/ignore-files/ )
1. Open git terminal
2. go to git repository of the project
3. create a .gitignore file by **touch .gitignore** command
4. **git add .gitignore** command to add ignore file
5. set ignore rules in the ignore file
6. run the command **cat .gitignore**
Запустив команду на шаге 3, вы получите файл .gitignore в каталоге проекта. Спасибо.
To force Finder to display hidden files and folders via Terminal:
Open Terminal
For OS X 10.9 Mavericks, run this command (lower-case finder):
defaults write com.apple.finder AppleShowAllFiles TRUE
For OS X 10.8 Mountain Lion, 10.7, or 10.6, run this command (upper-case Finder):
defaults write com.apple.Finder AppleShowAllFiles true
notice the setting for true
Then run this command: killall Finder
Then exit Terminal
To revert back to Finder’s default setting (hide hidden files and folders),
run the opposite command but with the false setting.
Затем запустите killall Finder и выйдите из терминала.
На работе мы находимся в Windows XP, и ввод точки в конце имени файла не работает. Быстрый простой способ создать файл .gitignore без ошибки «Вы должны ввести имя файла»:
откройте окно cmd и введите «edit .gitignore».
введите "Alt (выбирает меню файла), F, S. Теперь у вас есть пустой файл .gitignore, куда указывает подсказка cmd.
Теперь вы можете заполнить его с вашим любимым текстовым редактором
Если вы используете Sublime Text в качестве IDE, вы можете создать новый файл и сохранить его как .gitignore. Просто используйте Ctrl+ Nдля нового файла и Ctrl+, Sчтобы сохранить как «.gitignore».
.gitignore
файл из одного из существующих проектов.Ответы:
Если вы используете Windows, это не позволит вам создать файл без имени файла в проводнике Windows. Это даст вам ошибку « Вы должны ввести имя файла », если вы попытаетесь переименовать текстовый файл как .gitignore
Чтобы обойти это, я использовал следующие шаги
ren gitignore.txt .gitignore
В качестве альтернативы @HenningCash предлагает в комментариях
источник
.gitignore.
автоматически изменится на.gitignore
(Win7 x64)Как просто (иногда) все может быть просто: просто добавьте следующее в предпочитаемый интерфейс командной строки (GNU Bash, Git Bash и т. Д.)
Как отметил @Wardy в комментариях,
touch
работает в Windows так же, как и в случае, если вы указываете полный путь. Это также может объяснить, почему это не работает для некоторых пользователей в Windows :touch
команда, по-видимому, отсутствует в$PATH
некоторых версиях Windows по умолчанию.источник
cmd
иpowershell
в Windows 7 и без проблем. Затем повторите попытку на компьютере 8.1 коллеги и можете подтвердить это (командлет отсутствует). Вы должны будете найти проблему для этого, поскольку это все равно укусит вас другими вещами. Короче говоря: извините за вас: /Самый простой способ создать файл .gitignore в проводнике Windows - это создать новый файл с именем
.gitignore.
. Это пропустит проверку наличия расширения файла, поскольку фактически имеет пустое расширение файла.источник
.gitignore
имеет навык откройте текстовый редактор и создайте.gitignore
файл без лишних рисков.Файл .gitignore по умолчанию не добавляется в хранилище. Использование VI или ваш любимый текстовый редактор для создания , то файл .gitignore выдать
git add .gitignore
последующимgit commit -m "message" .gitignore
. Следующие команды позаботятся об этом.источник
git add .gitignore
я получил это сообщение:,fatal: pathspec '.gitignore' did not match any files
хотя, я уверен, что файл .gitignore действительно существует в папке моего проекта, я я неправ ?ls -la
. Добавьте к вопросу, что вы сделали (подробнее), если вы все ещеZ:\pristine-vagrant>ren "New folder" .ssh
========== В Windows ==========
.gitignore
.======== Легко, peasy! Командная строка не требуется! ========
источник
MacOS / Linux один вкладыш
Простой способ получить git ignore по умолчанию, не возиться с create / copy / paste, - это использовать
curl
команду из терминала. Сначалаcd
войдите в корневой каталог своих проектов, а затем выполните команду, заменивMY_API_NAME
своим именем API из одного из следующих двух источников:gitignore.io
Вы можете найти свое имя API путем поиска из списка здесь и нажав кнопку Создать.
Пример Java:
GitHub
В качестве альтернативы вы можете использовать те, на GitHub. Найдите имя файла для вашего API здесь .
Пример Java:
Windows
Вот несколько аналогичных альтернатив для Windows.
Но, честно говоря, это похоже на большие проблемы, которые того стоят. Если бы у меня была Windows, я бы просто создал пустой файл с именем
.gitignore
в корневой папке моего проекта, а затем скопировал и вставил текст по умолчанию из gitignore.io или GitHub.источник
В Windows вы можете использовать cmd
echo "" >.gitignore
Или используйте Git Bash cmd
touch .gitignore
, это полезно для Linux и Mac Systemисточник
Я тоже хочу внести свой вклад. На этот раз анимированный :)
VIM (мини-учебник):
источник
Использование консоли Git Bash.
- Навигация к вашему проекту - Тип «touch .gitignore»
файл .gitignore будет создан для вас.
источник
Вот хороший совет под Windows:
Протестировано под Windows 7 и 8.
Этот совет предполагает, что ваш проводник Windows отображает расширения файлов.
источник
Мой вклад нацелен на тех, кто работает на Mac, и его можно применить не только к тем, кто работает над проектом iOS (как подразумевается в вопросе о Xcode), но и к любому типу проектов.
Самый простой способ сделать это - зайти в терминал и запустить,
vim .gitignore
а затем добавить файлы. Обычно вы можете просто скопировать то, что вам нужно, из одного из шаблонов на GitHub по адресу https://github.com/github/gitignore .Шаг 1
Находясь в своем проекте, введите следующую команду
Шаг 2
Теперь у вас есть файл, открытый с помощью Vim .
Нажмите,
i
чтобы вставить текст. Вы увидите, что файл готов, когда увидите внизу --INSERT-- .Шаг 3 (вариант 1)
Для проектов Objective-C вы можете скопировать с https://raw.githubusercontent.com/github/gitignore/master/Objective-C.gitignore и вставить его в свой
.gitignore
файл:Нажмите Esc, введите
:wq
и нажмите Return. Который сохраняет файл.Шаг 3 (вариант 2)
Добавьте все файлы, применимые к вашему проекту.
Если вы не уверены, что добавить, лучшие ключевые слова для использования в вашей поисковой системе будут включать тип вашего проекта и текстовый редактор. Например, если вы используете Sublime Text, вы хотели бы добавить
И если вы работаете с проектом Cordova в Dreamweaver, вы хотели бы добавить
источник
Создайте файл .gitignore, включив в него все файлы и каталоги, которые вы не хотите фиксировать.
Пример:
источник
http://gitignore.io - это утилита с открытым исходным кодом, которая может помочь вам создать полезные файлы .gitignore для вашего проекта. Существует также API командной строки, доступ к которому можно получить с помощью
gi
команды: http://gitignore.io/cliУстановите
gi
команду для OS X :$ echo "function gi() { curl http://gitignore.io/api/\$@ ;}" >> ~/.bash_profile && source ~/.bash_profile
Просмотр содержимого файла .gitignore (вывод: http://gitignore.io/api/xcode,osx ):
$ gi xcode,osx
Вы должны увидеть вывод в терминале, если хотите добавить результаты в новый файл .gitignore.
$ gi xcode,osx >> .gitignore
источник
У меня есть еще одна простая идея.
Давайте воспользуемся командой echo в cmd,
echo ./idea > .gitignore
это создаст файл .gitignore с текстовым содержимым "./idea"
, теперь вы можете вручную изменять данные из файла с помощью текстового редактора.
или просто
приставка :
мгновенно редактировать gitignore.
Если вы не знаете, какие файлы должны быть обработаны для вашей IDE или операционной системы, просто зайдите на www.gitignore.io
источник
В Windows откройте окно командной строки (cmd), используйте командную строку:
источник
Вот мой личный фаворит, http://help.github.com/ignore-files/
Также на тот случай, если вы хотите игнорировать файлы Xcode, обратитесь к ответу на файл игнорирования Git для проектов Xcode .
источник
Несколько способов создать .gitignore с помощью cmd:
С
copy con
командой:cd
вашему репозиторию gitcopy con .gitignore
и нажмите Ctrl + Z .С
start notepad .gitignore
командой:cd
вашему репозиторию gitstart notepad .gitignore
и нажмите кнопку « Да» в открывшемся диалоговом окне «Блокнот».С помощью
edit .gitignore
команды (только для Windows x86):cd
вашему репозиторию gitedit .gitignore
и закрой редактор открытого редактирования.источник
В PowerShell и командной строке (CMD) работает следующее:
Я столкнулся со странной проблемой, когда Git фактически не читал файл .gitignore. Затем я удалил файл .gitignore и создал его, используя Vim, который работал нормально.
Чтобы добавить дополнительные файлы для игнорирования, просто вызовите следующую команду:
Это добавит другие файлы к существующему файлу .gitignore.
источник
Вы можете напрямую создать пустой
.gitignore
файл, открыть егоcmd
в том месте, где вам нужно добавить этот файл, и набрать эту командунажмите, что
ENTER
вы сейчас находитесь в режиме редактирования вновь созданного файла, но нам не нужно ничего добавлять сейчас, просто нажмитеF6
и затем нажмитеENTER
Теперь у вас есть пустой.gitignore
файл, отредактируйте файл в любом редакторе, который у вас естьисточник
copy nul .gitignore
лучшеWindows
источник
1) создать файл .gitignore, поэтому для этого просто создайте файл .txt и измените расширение следующим образом:
затем вы должны изменить имя, написав следующую строку в cmd:
где git.txt - это имя файла, который вы только что создали.
Затем вы можете открыть файл и записать все файлы, которые вы не хотите добавлять в хранилище. Например мой выглядит так:
Если у вас есть это, вам нужно добавить его в свой репозиторий git. Вы должны сохранить файл, в котором находится ваш репозиторий.
Затем в вашем git bash вы должны написать следующую строку:
Если репозиторий уже существует, вы должны сделать следующее:
1) git rm -r --cached. 2) мерзавец добавить. 3) git commit -m ".gitignore сейчас работает"
Если шаг 2 не работает, вы должны написать маршрут дырки файлов, которые вы хотели бы добавить.
Надеюсь, поможет!
источник
окна: в командной строке:
это покажет ошибку, но будет работать
источник
Если вы не хотите, чтобы ваш .gitignore вмешивался в чей-либо репозиторий, вы также можете использовать
.git/info/exclude
. (См. Http://help.github.com/ignore-files/ )источник
Запустив команду на шаге 3, вы получите файл .gitignore в каталоге проекта. Спасибо.
источник
Без использования командной строки
источник
Затем запустите killall Finder и выйдите из терминала.
источник
На работе мы находимся в Windows XP, и ввод точки в конце имени файла не работает. Быстрый простой способ создать файл .gitignore без ошибки «Вы должны ввести имя файла»:
Теперь вы можете заполнить его с вашим любимым текстовым редактором
источник
Вы можете ввести
new-item .gitignore
Windows Powershell.источник
Чтобы добавить любой файл в XCode, перейдите в меню и перейдите в меню Файл → Создать → Файл ...
Для файла .gitignore выберите « Другое» → « Пусто» и нажмите « Далее» . Введите имя (.gitignore) в поле « Сохранить как» и нажмите « Создать» .
Для файлов, начинающихся с точки ("."), Появится предупреждающее сообщение о том, что файл будет скрыт. Просто нажмите « Использовать». продолжать...
Это все.
Чтобы заполнить свой новый .gitignore, вы можете найти пример игнорирования файла Xcode здесь: Git ignore file для проектов Xcode
источник
Если вы используете Sublime Text в качестве IDE, вы можете создать новый файл и сохранить его как .gitignore. Просто используйте Ctrl+ Nдля нового файла и Ctrl+, Sчтобы сохранить как «.gitignore».
источник