Как создать файл .gitignore

Мне нужно добавить некоторые правила в мой файл .gitignore. Однако я не могу найти его в папке моего проекта. Разве это не создано автоматически XCode? Если нет, то какая команда позволяет мне ее создать?

Ответ 1

Если вы используете Windows, вы не сможете создать файл без имени файла в проводнике Windows. Он даст вам сообщение об ошибке "Вы должны ввести имя файла", если вы попытаетесь переименовать текстовый файл как .gitignore

enter image description here

Чтобы обойти это, я использовал следующие шаги

  • Создайте текстовый файл 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 ==========

  1. Откройте Блокнот.
  2. Добавьте содержимое вашего файла gitignore.
  3. Нажмите "Сохранить как" и выберите "все файлы".
  4. Сохранить как .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.

Но, честно говоря, это похоже на большие проблемы, которые того стоят. Если бы у меня была 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 отображает расширения файлов.

Windows Explorer .gitignore

Ответ 11

Мой вклад нацелен на тех, кто работает на Mac, и его можно применить не только к тем, кто работает над проектом iOS (что подразумевается под вопросом, касающимся Xcode), но и к любому типу проектов.



Самый простой способ сделать это - зайти в терминал и запустить vim .gitignore, а затем добавить файлы. Обычно вы можете просто скопировать то, что вам нужно, из одного из шаблонов на GitHub на https://github.com/github/gitignore.


Шаг 1
В то время как в вашем проекте запустите

vim .gitnore

Enter image description here



Шаг 2
Теперь у вас есть файл, открытый с помощью Vim.

Enter image description here

Нажмите i, чтобы вставить текст. Вы увидите, что файл готов, когда увидите внизу --INSERT--.

Enter image description here



Шаг 3 (вариант 1)
Для проектов Objective-C вы можете скопировать из https://raw.githubusercontent.com/github/gitignore/master/Objective-C.gitignore и вставить его в файл .gitignore:

Enter image description here

Нажмите 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

Ответ 16

http://gitignore.io  это утилита с открытым исходным кодом, которая может помочь вам создать полезные файлы .gitignore для вашего проекта. Существует также API командной строки, доступ к которому можно получить с помощью команды gi: http://gitignore.io/cli

  1. Установите команду gi для OS X:

    $ echo "function gi() { curl http://gitignore.io/api/\[email protected] ;}" >> ~/.bash_profile && source ~/.bash_profile

  2. Просмотр содержимого файла .gitignore (вывод: http://gitignore.io/api/xcode,osx):

    $ gi xcode,osx

  3. Вы должны увидеть вывод в терминале, если хотите добавить результаты в новый файл .gitignore.

    $ gi xcode,osx >> .gitignore

Ответ 17

Несколько способов создания .gitignore с помощью cmd:

  • Команда copy con:

    • откройте cmd и скажите cd в репозиторий git
    • скажите copy con .gitignore и нажмите Ctrl + Z.

enter image description here

  • Команда start notepad .gitignore:

    • откройте cmd и скажите cd в репозиторий git
    • скажите start notepad .gitignore и нажмите кнопку Да в открывшемся диалоговом окне блокнота.

enter image description here

  • Команда edit .gitignore (только для Windows x86):

    • откройте cmd и скажите cd в репозиторий git
    • скажите edit .gitignore и закройте открытый редактор редактирования.

Ответ 18

В PowerShell и командной строке (CMD) работает следующее:

echo '*.ignore_me' > .gitignore

Я столкнулся со странной проблемой, когда Git фактически не читал файл .gitignore. Затем я удалил файл .gitignore и создал его с помощью Vim, который работал нормально.

Чтобы добавить дополнительные файлы для игнорирования, просто наберите следующую команду:

echo 'another_file_to_ignore' >> .gitignore

Он добавит другие файлы к существующему файлу .gitignore.

Ответ 19

Windows enter image description here

Имя файла: ".gitignore", Сохранить как тип: Все файлы

Ответ 20

1) создайте файл .gitignore, поэтому для этого просто создайте файл .txt и измените расширение следующим образом: enter image description here

то вам нужно изменить имя, написание следующей строки на 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 вам нужно написать следующую строку:

enter image description here

Если репозиторий уже существует, вы должны сделать следующее:

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".