2015-06-05 3 views
0

Когда я загружаю свой проект в Github, он пишет мне: «Commit is failed». Я использую bower и nodeJS, и я думаю, что проблемы об этом, но мне нужно загрузить эти каталоги. Что мне нужно делать, или, может быть, это может быть сделано по-другому?Как загрузить проект в Github

enter image description here

ответ

3

Эти папки должны быть установлены/заполнены менеджером зависимостей во время установки (npm и bower, соответственно).

Вы должны создать файл .gitignore в корне вашего проекта согласно this. Это должно быть добавлено в git, поэтому оно также клонируется с хранилищем на других машинах.

# cat .gitignore 
node_modules 
bower_components 

Там также webservice для создания .gitignore файлов, что очень всесторонним. Это для node и bower:

# Created by https://www.gitignore.io 

### Node ### 
# Logs 
logs 
*.log 

# Runtime data 
pids 
*.pid 
*.seed 

# Directory for instrumented libs generated by jscoverage/JSCover 
lib-cov 

# Coverage directory used by tools like istanbul 
coverage 

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 
.grunt 

# node-waf configuration 
.lock-wscript 

# Compiled binary addons (http://nodejs.org/api/addons.html) 
build/Release 

# Dependency directory 
# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git 
node_modules 


### Bower ### 
bower_components 
.bower-cache 
.bower-registry 
.bower-tmp 
+0

и что я буду делать после этого, GitHub не видит этот каталог сейчас, как загрузить его в github? –

+0

Можете ли вы нажать «Открыть журнал отладки» и добавить вывод на свой вопрос, пожалуйста? – Andy

+0

какой отладочный журнал, он просто показывает мне «никаких изменений в локальном каталоге» –

1

Вы не должны совершать node_modules ни bower_components. Вы должны сохранить свои зависимости в package.json и bower.json соответственно, а при клонировании/проверке вашего проекта вы должны установить свои зависимости.

Добавить node_modules/ и bower_components/ к вашему .gitignore (читайте here о редактировании .gitignore) заставит ублюдок «забыть», что эти каталоги существует. Это также уменьшит размер вашего проекта.

Чтобы создать package.json, если вам не хватает, но уже установлены зависимости, вы можете использовать npm shrinkwrap.

+0

как я могу это сделать, есть ли instractions? –

+0

Документация [здесь] (https://help.github.com/articles/ignoring-files/) – razvanz

1

Вы не должны совершать node_modules и bower_components

Решение: Если у вас уже есть .gitignore файл, то изменить его, или если у вас нет его создания и редактирования. Добавить путь от node_modules и bower_components. Нравится:

node_modules 
bower_components 

Способ автоматического игнорирования каталогов.

+0

ОК, но теперь Github не видит эти каталоги, как их загрузить? –

+0

Это не вопрос '.gitignore'. Вы можете перезапустить Git UI – Manwal

+0

Я перезагружаю его. nothig помогает, когда я удаляю эти строки, git найдет каталоги –

Смежные вопросы