Мені потрібно додати деякі правила до свого .gitignore
файлу. Однак я не можу знайти його в папці проекту. Хіба це не створюється автоматично Xcode? Якщо ні, то яка команда дозволяє мені створити її?
.gitignore
файл з одного з існуючих проектів.
Мені потрібно додати деякі правила до свого .gitignore
файлу. Однак я не можу знайти його в папці проекту. Хіба це не створюється автоматично Xcode? Якщо ні, то яка команда дозволяє мені створити її?
.gitignore
файл з одного з існуючих проектів.
Відповіді:
Якщо ви використовуєте Windows, це не дозволить вам створити файл без імені файлу в Провіднику Windows. Це дасть вам помилку " Ви повинні ввести ім'я файлу ", якщо ви спробуєте перейменувати текстовий файл як .gitignore
Щоб обійти це, я використав наступні кроки
ren gitignore.txt .gitignore
Альтернативно @HenningCash пропонує у коментарях
Ви можете обійти цю помилку Провідника Windows, додавши крапку до імені файлу без розширення: .gitignore. буде автоматично змінено на .gitignore
.gitignore.
буде автоматично змінено на .gitignore
(Win7 x64)
Наскільки просто (іноді) це може бути: Просто додайте наступне в потрібний інтерфейс командного рядка (GNU Bash, Git Bash тощо)
touch .gitignore
Як в коментарях зазначав @Wardy, він touch
працює в Windows так само добре, поки ви надаєте повний шлях. Це також може пояснити, чому вона не працює для деяких користувачів у Windows : touch
Здається, що команда не міститься у $PATH
деяких версіях Windows за замовчуванням.
C:\> "c:\program files (x86)\git\bin\touch.exe" .gitignore
cmd
і powershell
в Windows 7, і без проблем. Потім спробуйте його ще раз на 8.1 машині колеги і може підтвердити це (Cmdlet немає). Вам доведеться шукати проблему в цьому, оскільки це все одно укусить вас і за інші речі. Коротше: пробачте за вас: /
Найпростіший спосіб створити .gitignore файл у Windows Explorer - це створити новий файл з назвою .gitignore.
. Це пропустить перевірку наявності розширення файлу, оскільки насправді має порожнє розширення.
.gitignore
має навик відкрийте текстовий редактор і створіть .gitignore
файл без зайвих ризикових злому.
Файл .gitignore за замовчуванням не додається до сховища. Використовуйте vi або ваш улюблений текстовий редактор, щоб створити файл .gitignore, а потім видайте git add .gitignore
його git commit -m "message" .gitignore
. Наступні команди подбають про це.
> .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
Простий спосіб отримати ігнорування git за замовчуванням без возитися з create / copy / paste - використовувати curl
команду з терміналу. Спершу cd
в кореневий каталог ваших проектів, а потім запустіть команду, замінивши MY_API_NAME
своє ім’я API з одного з наступних двох джерел:
curl -o .gitignore https://www.gitignore.io/api/MY_API_NAME
Ви можете знайти своє ім'я API, скориставшись тут зі списку та натиснувши Створити.
Приклад Java:
curl -o .gitignore https://www.gitignore.io/api/java
Крім того, ви можете використовувати їх на 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, я б просто створив порожній файл, який називається .gitignore
в кореневій папці мого проекту, а потім скопіював би і вставив текст за замовчуванням з gitignore.io або GitHub.
У Windows можна використовувати cmd
echo "" >.gitignore
Або використовувати Git Bash cmd
touch .gitignore
, це корисно для Linux та Mac System
Використання консолі Git Bash.
-Перевірити свій проект -Введіть "touch. Gitignore"
файл .gitignore буде створений для вас.
Ось чудова порада під Windows:
Тестується під Windows 7 та 8.
Ця порада передбачає, що у вашому Windows Explorer відображаються розширення файлів.
Мій внесок спрямований на користувачів на Mac, і його можна застосувати не лише до тих, хто працює над проектом iOS (як мається на увазі питання про згадку про Xcode), але до будь-якого типу проекту.
Простий спосіб, який я це роблю, - це зайти в термінал і запустити, vim .gitignore
а потім додати файли. Зазвичай ви можете просто скопіювати те, що вам потрібно, з одного з шаблонів на GitHub за адресою https://github.com/github/gitignore .
Крок 1
У проекті введіть таку команду
vim .gitignore
Крок 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
Створіть .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
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",
тепер ви можете вручну змінювати дані з файлу за допомогою текстового редактора.
або просто
консоль:
echo .gitignore notepad.exe
миттєво редагувати gitignore.
Якщо ви не знаєте, які саме файли слід вказувати на ваш IDE або операційну систему, просто перейдіть на сторінку www.gitignore.io
Ось мій особистий фаворит, http://help.github.com/ignore-files/
Також на випадок, якщо ви хочете ігнорувати файли Xcode, зверніться до відповіді на файл ігнорування Git для проектів Xcode .
З copy con
командою:
cd
у своєму сховищі gitcopy con .gitignore
і натисніть Ctrl + Z .
З start notepad .gitignore
командою:
cd
у своєму сховищі gitstart notepad .gitignore
та натисніть кнопку Так у діалоговому вікні відкритого блокнота.
За допомогою edit .gitignore
команди (лише для Windows x86):
cd
у своєму сховищі gitedit .gitignore
і закрити відкритий редактор редагування.У PowerShell та командному рядку (CMD) працює наступне:
echo '*.ignore_me' > .gitignore
Я зіткнувся з дивною проблемою, де Git ефективно не читав .gitignore файл. Потім я видалив файл .gitignore і створив файл, використовуючи Vim, який добре працював.
Щоб додати додаткові файли для ігнорування, просто натисніть таку команду:
echo 'another_file_to_ignore' >> .gitignore
Він додасть подальші файли до наявного .gitignore-файлу.
Ви можете безпосередньо створити порожній .gitignore
файл, відкрити cmd
в потрібному місці, щоб додати цей файл, і введіть цю команду
copy con .gitignore
натисніть, що ENTER
ви зараз перебуваєте в режимі редагування новоствореного файлу, але нам зараз нічого не потрібно додавати, просто натисніть F6
і натисніть. ENTER
Тепер у вас порожній .gitignore
файл, редагуйте файл у будь-якому редакторі, який у вас є
copy nul .gitignore
краще
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 не працює, тоді слід записати маршрут дірок для файлів, які ви хочете додати.
Сподіваюся, це допомагає!
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.
Потім запустіть Finder killall та вийдіть з терміналу.
На роботі ми перебуваємо в ОС Windows XP, а введення періоду в кінці імені файлу не працює. Швидкий простий спосіб створити .gitignore файл без помилки "Ви повинні ввести ім'я файлу":
Тепер ви можете заповнити його улюбленим текстовим редактором
Ви можете ввести new-item .gitignore
Windows Powershell.
Щоб додати будь-який файл у Xcode, перейдіть до меню та перейдіть до меню Файл → Створити → Файл ...
Для файлу .gitignore виберіть Інше → Порожня та натисніть кнопку Далі . Введіть ім’я (.gitignore) у поле Зберегти як і натисніть Створити .
Для файлів, що починаються з крапки ("."), З’явиться попереджувальне повідомлення, яке повідомляє, що файл буде приховано. Просто натисніть на "." продовжити...
Це все.
Щоб заповнити свій абсолютно новий .gitignore, ви можете знайти приклад ігнорування файлу Xcode тут: Git файл ігнорування для проектів Xcode
Якщо ви використовуєте Sublime Text як IDE, ви можете створити новий файл і зберегти його як .gitignore. Просто використовуйте Ctrl+ Nдля нового файлу та Ctrl+, Sщоб зберегти як ".gitignore".