Статьи

Pimp My Git — создание контента для .gitignore с нуля

Когда я запускаю новый Git-репозиторий, я теряю много времени на настройку своего файла .gitignore и, как правило, я не сопоставляю все на первой съемке. К счастью, существуют некоторые инструменты, которые помогают его запустить. Я хотел бы показать два из них. Один — это веб-сайт, который можно использовать в командной строке, а другой — плагин для IDE IntelliJ IDEA .

Сайт gitignore.io

Существует веб-сайт http://gitignore.io, который перечисляет общий шаблон игнорирования для вас конкретного языка программирования, инструмента, IDE и т. Д. Использование очень простое: заполните поиск именами инструментов, инфраструктуры, языка программирования и т. Д., Которые вы хотите использовать в своем проекте Git, и веб-сайт генерирует контент для вашего файла .gitignore .

Вы также можете запустить gitignore.io из командной строки. Поэтому вам необходимо активное подключение к Интернету и функция среды. Я продемонстрирую интеграцию gitignore.io в zsh. Для интеграции в другие оболочки или клиенты, пожалуйста, посмотрите в документации .

Во-первых, мы должны создать функцию gi в нашем ~ / .zshrc:

1
echo "function gi() { curl -L -s https://www.gitignore.io/api/\$@ ;}" >> ~/.zshrc && source ~/.zshrc

Теперь мы можем использовать его в командной строке.

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
$ gi java,maven # Preview of the content for .gitignore
 
 
### Java ###
# Compiled class file
*.class
 
# Log file
*.log
 
# BlueJ files
*.ctxt
 
# Mobile Tools for Java (J2ME)
.mtj.tmp/
 
# Package Files #
*.jar
*.war
*.ear
*.zip
*.tar.gz
*.rar
 
hs_err_pid*
 
### Maven ###
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
 
# Avoid ignoring Maven wrapper jar file (.jar files are usually ignored)
!/.mvn/wrapper/maven-wrapper.jar
 
 
$ gi list # list currently available templates
1c-bitrix,a-frame,actionscript,ada,adobe
advancedinstaller,agda,alteraquartusii,altium,android
androidstudio,angular,anjuta,ansible,apachecordova
apachehadoop,appbuilder,appceleratortitanium,appcode,appcode+all
appcode+iml,appengine,aptanastudio,arcanist,archive
archives,archlinuxpackages,aspnetcore,assembler,atmelstudio
ats,audio,automationstudio,autotools,backup
basercms,basic,batch,bazaar,bazel
bitrix,bittorrent,blackbox,bluej,bower
bricxcc,buck,c,c++,cake
.... furthermore
 
$ gi java,maven >> .gitignore # append the content in your project's .gitignore

Плагин IntelliJ IDEA — .ignore

Для IntelliJ IDEA существует плагин, который помогает создавать файл .gitignore с содержимым для выбранного вами инструмента, языка программирования и т. Д. Сначала вам нужно установить плагин .ignore ( зайдите в Файл -> Настройки -> Плагины и найдите .ignore).

Теперь вы можете создать файл .gitignore с помощью плагина .ignore . Кстати, плагин также может создавать файлы игнорирования для других инструментов, таких как Docker или Mercurial. Затем открывается генератор файлов, и вы можете выбрать шаблоны инструментов, язык программирования и т. Д., Которые вы будете использовать в проекте Git. Предварительный просмотр покажет вам возможный контент. Нажмите на Generate, и вы готовы.

Есть ли у вас другие советы и хитрости, чтобы увеличить время инициализации проекта Git? Поделитесь ими и напишите комментарий ниже.

связи

  1. gitignore.io
  2. Веб-сайт .ignore
Опубликовано на Java Code Geeks с разрешения Сандры Парсик, партнера нашей программы JCG. Смотрите оригинальную статью здесь: Pimp My Git — Создание контента для .gitignore С нуля

Мнения, высказанные участниками Java Code Geeks, являются их собственными.