первый раз толкаясь на github - PullRequest
       6

первый раз толкаясь на github

1 голос
/ 28 февраля 2011

У меня есть рельсы 3 приложения в местном. Я создал хранилище, и я знаю основы git, как git. Я использую git для heroku, но раньше я не размещал свое приложение в публичном месте. То, что я хочу выучить, это:

  1. Какие файлы мне добавить в git ignore? Потому что у меня есть несколько личных паролей и ключей в environment.rb, а также некоторые ключи в инициализаторах.
  2. Если я добавлю некоторые файлы в git ignore, я думаю, это будет проблемой для людей, которые клонируют его, потому что некоторые файлы будут отсутствовать.
  3. Я также буду продолжать работать над своим приложением, я всегда могу добавить новые ключи в environment.rb или где-то еще. Нужно ли клонировать (разветвлять) мое приложение? Я слышал что-то "филиал, мастер", но я понятия не имею об этих терминах?

Ответы [ 2 ]

2 голосов
/ 28 февраля 2011

Идея gitignore заключается в том, что часто существуют временные файлы или файлы, относящиеся к вашей IDE. Они ничего не добавляют к исходному коду, а иногда содержат полезную информацию о вашей машине, которой вы, вероятно, не хотите делиться.

Этот репозиторий на github представляет собой хорошую коллекцию шаблонов gitignore:

https://github.com/github/gitignore

Доступен шаблон Rails: https://github.com/github/gitignore/blob/master/Rails.gitignore

EDIT
Если у вас есть файлы с текущей конфигурацией, которые важны для вашего приложения, удалите из них всю конфиденциальную информацию, зарегистрируйте их и после этого измените файл gitignore.

Если вы уже зарегистрировали файл с паролями, используйте это руководство: http://help.github.com/removing-sensitive-data/

0 голосов
/ 28 февраля 2011

Создайте файл .gitignore в корневом каталоге и добавьте все файлы, которые вы не хотите отслеживать.Убедитесь, что эти файлы еще не отслежены.Если они есть, удалите файлы, передайте изменения в репозиторий git, а затем добавьте эти файлы в свой файл .gitignore.

Ваш файл .gitignore может выглядеть примерно так


log
db/*.sqlite3
db/*.sql
*.tmproj
tmp
coverage
config/database.yml
*~
\#*\#
.\#*
target/*
**/.DS_Store
.DS_Store

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...