Мне нужно добавить некоторые правила в мой файл .gitignore
. Однако я не могу найти его в папке моего проекта. Разве это не создано автоматически XCode? Если нет, то какая команда позволяет мне ее создать?
Как создать файл .gitignore
Ответ 1
Если вы используете Windows, вы не сможете создать файл без имени файла в проводнике Windows. Он даст вам сообщение об ошибке "Вы должны ввести имя файла", если вы попытаетесь переименовать текстовый файл как .gitignore
Чтобы обойти это, я использовал следующие шаги
- Создайте текстовый файл gitignore.txt
- Откройте его в текстовом редакторе и добавьте свои правила, затем сохраните и закройте
- Удерживайте SHIFT, щелкните правой кнопкой мыши папку, в которой вы находитесь, затем выберите Открыть окно команд здесь
- Затем переименуйте файл в командной строке,
ren gitignore.txt .gitignore
В качестве альтернативы @HenningCash предлагает в комментариях
Вы можете обойти эту ошибку в проводнике Windows, добавив точку в имя файла без расширения: .gitignore. будет автоматически изменен на .gitignore
Ответ 2
Насколько простым (иногда) может быть: просто добавьте следующее в предпочитаемый интерфейс командной строки (GNU Bash, Git Bash и т.д.)
touch .gitignore
Как отметил @Wardy в комментариях, touch
работает и в Windows, пока вы указываете полный путь. Это также может объяснить, почему это не работает для некоторых пользователей в Windows: команда touch
, по-видимому, отсутствует в $PATH
в некоторых версиях Windows по умолчанию.
C:\> "c:\program files (x86)\git\bin\touch.exe" .gitignore
Ответ 3
Самый простой способ создать файл .gitignore в проводнике Windows - создать новый файл с именем .gitignore.
.
Это пропустит проверку наличия расширения файла, поскольку на самом деле имеет пустое расширение файла.
Ответ 4
Файл .gitignore по умолчанию не добавляется в хранилище. Используйте vi или ваш любимый текстовый редактор, чтобы создать файл .gitignore, затем выполните git add.gitignore
последующим git commit -m "message".gitignore
. Следующие команды позаботятся об этом.
> .gitignore
git add .gitignore
git commit -m "message" .gitignore
Ответ 5
========== В Windows ==========
- Откройте Блокнот.
- Добавьте содержимое вашего файла gitignore.
- Нажмите "Сохранить как" и выберите "все файлы".
- Сохранить как
.gitignore
.
======== Легко, peasy! Командная строка не требуется! ========
Ответ 6
В Windows вы можете использовать cmd
echo "" >.gitignore
Или используйте Git Bash cmd
touch .gitignore
это полезно для Linux и Mac System
Ответ 7
MacOS/Linux один вкладыш
Простой способ получить игнорируемое git по умолчанию без использования create/copy/paste - использовать команду curl
из терминала. Сначала cd
в корневой каталог проектов, а затем запустите команду, заменив MY_API_NAME
именем API из одного из следующих двух источников:
gitignore.io
curl -o .gitignore https://www.gitignore.io/api/MY_API_NAME
Вы можете найти свое имя API путем поиска из списка здесь и нажав кнопку Создать.
Пример Java:
curl -o .gitignore https://www.gitignore.io/api/java
GitHub
В качестве альтернативы вы можете использовать те, на GitHub. Найдите имя файла для вашего API здесь.
curl -o .gitignore https://raw.githubusercontent.com/github/gitignore/master/MY_API_NAME.gitignore
Пример Java:
curl -o .gitignore https://raw.githubusercontent.com/github/gitignore/master/Java.gitignore
Windows
Вот несколько аналогичных альтернатив для Windows.
- Как мне установить/настроить и использовать cURL в Windows?
- Wget/cURL альтернатива родной для Windows?
Но, честно говоря, это похоже на большие проблемы, которые того стоят. Если бы у меня была Windows, я бы просто создал пустой файл с именем .gitignore
в корневой папке своего проекта, а затем скопировал и вставил текст по умолчанию из gitignore.io или GitHub.
Ответ 8
Использование консоли Git Bash.
-Найти свой проект -Type "touch .gitignore"
для вас будет создан файл .gitignore.
Ответ 9
Я хочу также внести свой вклад. На этот раз анимированный:)
VIM (мини-учебник):
i - start editing
ESC - get back to normal mode
:w - save
:q - quit
Ответ 10
Вот хороший совет под Windows:
- Щелкните правой кнопкой мыши в Проводнике Windows, Создать > Текстовый документ
- Назовите его .gitignore. (с конечной точкой - это кончик)
- В итоге вы получите файл .gitignore:)
Протестировано под Windows 7 и 8.
Этот совет предполагает, что ваш проводник Windows отображает расширения файлов.
Ответ 11
Мой вклад нацелен на тех, кто работает на Mac, и его можно применить не только к тем, кто работает над проектом iOS (что подразумевается под вопросом, касающимся Xcode), но и к любому типу проектов.
Самый простой способ сделать это - зайти в терминал и запустить vim .gitignore
, а затем добавить файлы. Обычно вы можете просто скопировать то, что вам нужно, из одного из шаблонов на GitHub на https://github.com/github/gitignore.
Шаг 1
В то время как в вашем проекте запустите
vim .gitnore
Шаг 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, вам нужно добавить
*.sublime-workspace
И если вы работаете с проектом Cordova в Dreamweaver, вам нужно добавить
_notes
dwsync.xml
Ответ 12
У меня есть еще одна простая идея
Позвольте использовать команду echo в cmd, echo./idea >.gitignore
это создаст файл .gitignore с текстовым содержимым "./idea"
Теперь вы можете вручную изменить данные из файла с помощью текстового редактора.
или просто
приставка:
echo.gitignore notepad.exe
мгновенно редактировать gitignore.
Если вы не знаете, какие файлы должны быть обработаны для вашей IDE или операционной системы, просто зайдите на www.gitignore.io
gitignore.io - здесь он сгенерирует команды или текст gitignore для вас, просто скажите ваши API или ОС, вот и все !. Просто скопируйте и вставьте в свой файл. просто!
Ответ 13
Создайте файл .gitignore, включив в него все файлы и каталоги, которые вы не хотите фиксировать.
Пример:
#################
## Eclipse
#################
*.pydevproject
.project
.metadata
.gradle
bin/
tmp/
target/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath
# External tool builders
.externalToolBuilders/
# Locally stored "Eclipse launch configurations"
*.launch
# CDT-specific
.cproject
# PDT-specific
.buildpath
#################
## Visual Studio
#################
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
# User-specific files
*.suo
*.user
*.sln.docstates
# Build results
[Dd]ebug/
[Rr]elease/
x64/
build/
[Bb]in/
[Oo]bj/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.log
*.scc
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile
# Visual Studio profiler
*.psess
*.vsp
*.vspx
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# NCrunch
*.ncrunch*
.*crunch*.local.xml
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.Publish.xml
*.pubxml
# NuGet Packages Directory
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
#packages/
# Windows Azure Build Output
csx
*.build.csdef
# Windows Store app package directory
AppPackages/
# Others
sql/
*.Cache
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.[Pp]ublish.xml
*.pfx
*.publishsettings
Ответ 14
в окнах, откройте окна приглашений dos (cmd), используйте командную строку:
type > .gitignore
Ответ 15
Здесь мой личный фаворит, http://help.github.com/ignore-files/
Также на тот случай, если вы хотите игнорировать файлы Xcode, см. ответ на файл игнорирования Git для проектов Xcode.
Ответ 16
http://gitignore.io это утилита с открытым исходным кодом, которая может помочь вам создать полезные файлы .gitignore для вашего проекта. Существует также API командной строки, доступ к которому можно получить с помощью команды gi
: http://gitignore.io/cli
Установите команду
gi
для OS X:$ echo "function gi() { curl http://gitignore.io/api/\[email protected] ;}" >> ~/.bash_profile && source ~/.bash_profile
Просмотр содержимого файла .gitignore (вывод: http://gitignore.io/api/xcode,osx):
$ gi xcode,osx
Вы должны увидеть вывод в терминале, если хотите добавить результаты в новый файл .gitignore.
$ gi xcode,osx >> .gitignore
Ответ 17
Несколько способов создания .gitignore с помощью cmd:
-
Команда
copy con
:- откройте cmd и скажите
cd
в репозиторий git - скажите
copy con .gitignore
и нажмите Ctrl + Z.
- откройте cmd и скажите
-
Команда
start notepad .gitignore
:- откройте cmd и скажите
cd
в репозиторий git - скажите
start notepad .gitignore
и нажмите кнопку Да в открывшемся диалоговом окне блокнота.
- откройте cmd и скажите
-
Команда
edit .gitignore
(только для Windows x86):- откройте cmd и скажите
cd
в репозиторий git - скажите
edit .gitignore
и закройте открытый редактор редактирования.
- откройте cmd и скажите
Ответ 18
В PowerShell и командной строке (CMD) работает следующее:
echo '*.ignore_me' > .gitignore
Я столкнулся со странной проблемой, когда Git фактически не читал файл .gitignore. Затем я удалил файл .gitignore и создал его с помощью Vim, который работал нормально.
Чтобы добавить дополнительные файлы для игнорирования, просто наберите следующую команду:
echo 'another_file_to_ignore' >> .gitignore
Он добавит другие файлы к существующему файлу .gitignore.
Ответ 19
Имя файла: ".gitignore", Сохранить как тип: Все файлы
Ответ 20
1) создайте файл .gitignore, поэтому для этого просто создайте файл .txt и измените расширение следующим образом:
то вам нужно изменить имя, написание следующей строки на cmd:
rename git.txt .gitignore
где git.txt - имя файла, который вы только что создали.
Затем вы можете открыть файл и записать все файлы, которые вы не хотите добавлять в репозиторий. Например, мой выглядит следующим образом:
#OS junk files
[Tt]humbs.db
*.DS_Store
#Visual Studio files
*.[Oo]bj
*.user
*.aps
*.pch
*.vspscc
*.vssscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.[Cc]ache
*.ilk
*.log
*.lib
*.sbr
*.sdf
*.pyc
*.xml
ipch/
obj/
[Bb]in
[Dd]ebug*/
[Rr]elease*/
Ankh.NoLoad
#Tooling
_ReSharper*/
*.resharper
[Tt]est[Rr]esult*
#Project files
[Bb]uild/
#Subversion files
.svn
# Office Temp Files
~$*
После этого вы должны добавить его в свой репозиторий git. Вы должны сохранить файл, в котором находится ваш репозиторий.
Затем в вашем git bash вам нужно написать следующую строку:
Если репозиторий уже существует, вы должны сделать следующее:
1) git rm -r - кэш. 2) git add. 3) git commit -m ".gitignore теперь работает"
Если шаг 2 не работает, вы должны написать путь к отверстию файлов, которые хотите добавить.
Надеюсь, что это поможет!
Ответ 21
окна: в командной строке:
.>.gitignore
это покажет ошибку, но будет работать
Ответ 22
Вы можете напрямую создать пустой файл .gitignore
, открыть cmd
в том месте, где вам нужно добавить этот файл, и набрать эту команду
copy con .gitignore
нажмите ENTER
, теперь вы находитесь в режиме редактирования вновь созданного файла, но нам не нужно ничего добавлять сейчас, просто нажмите F6
а затем нажмите ENTER
Теперь у вас есть пустой файл .gitignore
, отредактируйте его в любом редакторе, который у вас есть.
Ответ 23
Если вы не хотите, чтобы ваш .gitignore вмешивался в какой-либо другой репозиторий, вы также можете использовать .git/info/exclude
. (См. http://help.github.com/ignore-files/)
Ответ 24
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 в каталоге проекта. Спасибо.
Ответ 25
Без использования командной строки
- Откройте текстовый редактор и добавьте свои правила.
- Нажмите "Файл" > "Сохранить как"
- Сохраните его как ".gitignore" (включите цитаты)
Ответ 26
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 и выйдите из Terminal.
Ответ 27
На работе мы работаем в Windows XP, и набирать период в конце имени файла не работает. Быстрый простой способ создать файл .gitignore без ошибки "Вы должны ввести имя файла":
- откройте окно cmd и введите "edit .gitignore".
- type "Alt (выбирает меню файлов), F, S. У вас теперь есть пустой файл .gitignore, куда указывает подсказка cmd.
Теперь вы можете заполнить его любимым текстовым редактором
Ответ 28
Чтобы добавить любой файл в XCode, перейдите в меню и перейдите к Файл меню & rarr; Новый & rarr; Файл...
Для файла .gitignore выберите Other & rarr; Очистите и нажмите Далее. Введите имя (.gitignore) в поле Сохранить как и нажмите кнопку Создать.
Для файлов, начинающихся с точки ("."), Появится предупреждающее сообщение о том, что файл будет скрыт. Просто нажмите "Использовать". продолжить...
Это все.
Чтобы заполнить свой новый .gitignore, вы можете найти пример игнорирования файла Xcode здесь: Git ignore file для проектов Xcode
Ответ 29
Вы можете ввести new-item .gitignore
в Windows Powershell.
Ответ 30
Если вы используете Sublime Text в качестве IDE, вы можете создать новый файл и сохранить его как .gitignore. Просто используйте Ctrl + N для нового файла и Ctrl + S, чтобы сохранить как ".gitignore".