Это последующий до Deploying to Heroku using git on bitbucket.Heroku, Git, Bitbucket - Что происходит где?
Я не новичок в Ruby on Rails (RoR). Я новичок в git, Heroku и Bitbucket. Мне не хватает фундаментальных понятий, которые я просто не читаю и не играю.
Я следовал вместе с https://devcenter.heroku.com/articles/getting-started-with-jruby#introduction. Это было бесценно, когда я начал использовать RoR для Heroku. Если я внимательно слежу, все будет работать. Мои вопросы ниже предполагают, что все в этом учебнике работает правильно.
Я надеюсь, что эти самые основные вопросы помогут другим, сталкивающимся с теми же проблемами обучения, которые я есть.
Мой первый основной вопрос: по умолчанию хранятся хранилища Heroku?
Мой второй базовый вопрос: что делает команда heroku
? Иногда кажется, что что-то запускало на сервере, как в heroku config:set MY_VARIABLE=MY_VALUE
, который, я думаю, устанавливает переменную среды на сервере, на котором работает мой сайт. Иногда кажется, что это работает на моей машине devlopement (то есть локальной), как в heroku local web -f Procfile.windows
Для аргумента предположим, что репозиторий Heroku не является приватным, и я хочу разместить мой репозиторий (репо) на Bitbucket.
После установки инструментального инструмента Heroku я сделал git clone https://github.com/heroku/jruby-getting-started.git myProject
из командного процессора.
Хорошо, я понимаю «git clone». Если мой текущий рабочий каталог - f: \ x, то операция клонирования создаст f: \ x \ myProject (и подкаталоги) в комплекте с образцом кода и репозиторием.
Я создаю и сохраняю свои изменения в локальных (примерных) файлах (например, f: \ x \ myProject \ app \ views \ index.erb) с помощью моего любимого текстового редактора. (В моем случае текстовый редактор Atom).
Я делаю http://localhost:5000
, что позволяет мне видеть myProject в локальном браузере. Это прекрасно работает.
Я тогда сделать
git add .
git commit -m "Some comment"
git push heroku master
heroku open
Так что теперь я нажал измененный образец кода в Heroku. heroku open
открывает новую вкладку в моем веб-браузере. Волшебно, myProject.heroku.com теперь работает с изменениями, которые я сделал для f: \ x \ myProject \ app \ views \ index.erb.
Предположим, я хочу разместить мой репозиторий на Bitbucket.
Теперь я заблудился. Могу ли я клонировать f: \ x \ myProject для Bitbucket? Нажимаю ли я на битбакет?
Я отмечаю от https://devcenter.heroku.com/articles/git
Прежде чем нажать приложение для Heroku, вам необходимо инициализировать локальный Git репозиторий и зафиксировать ваши файлы. Например, если у вас есть приложение в каталоге, MyApp, а затем создать новое хранилище для него:
Это действительно так? Разве нет способа вытащить из Битбукет в Хероку, не имея хранилища на Хереку?
Я запускаю Windows 7 с инструментами Cygwin и Heroku. Какой инструмент я использую для создания и копирования моего локального репозитория в Bitbucket?
Как только у меня есть репо на Bitbucket, какой инструмент и команды git я использую для размещения своего кода на Heroku без, создающего репо на Heroku или обновляя репо?
спасибо.
Вы используете героку как производственный сервер, а не репозиторий. у вас есть локальный репозиторий git на вашем компьютере. Github и bitbucket являются примерами мест, где люди размещают «публичные» (в отличие от локальных) репозитории. – toddmetheny
Я думал, что у bitbucket есть частные репозитории по умолчанию, а github по умолчанию имеет общедоступные хранилища. – RalphShnelvar
Не имеет значения, является ли это общедоступным/приватным. Это просто репозиторий, размещенный в Интернете, чтобы люди могли сотрудничать с ним. У вас есть версия git на вашем локальном компьютере. Вот от чего ты и отталкиваешься от героики. – toddmetheny