Я использую git для управления исходным кодом, у меня есть локальный репозиторий на моем Mac и удаленный репозиторий на github.Они ОБА предполагают, что это одно и то же.Я работаю сам, и я единственный программист, работающий над моими веб-приложениями .. Я не могу заставить git действовать правильно - с помощью SVN я мог бы просто передать код в репозиторий и BAM!В удаленном хранилище по волшебству были точно такие же файлы ... Не в git, нет, просто не может быть так просто.Я ДОЛЖЕН прочитать всю эту чертову книгу, просто чтобы использовать эту глупость.
Итак, вопрос в том, на что похож ваш цикл разработки?Я просто хочу, чтобы на github был точно такой же код, какой был в моем локальном репозитории git.Вот как я кодирую:
Я пишу код ... добавляю, редактирую, удаляю, изменяю файлы .... Итак, я делаю это в командной строке:
git add . # this is *suppose* to add all files that are not part of the repository
git commit -m 'I commited this because...'
git push # send it to github
Теперь, посленесколько недель и сотни коммитов, github как немного другой код, который есть в моем локальном репозитории.
Пожалуйста, помогите мне исправить это, прежде чем я обменяю git & open source на windows & svn или выпрыгну из окна.
Я сожалею о тоне здесь, я просто очень расстроен, что я продолжаю находить несоответствия в моих исходных репозиториях.Это не очень хорошее чувство.Я предполагаю, что однажды я потеряю свой ноутбук, а затем в github будет старый код.Это просто кажется глупым.
О, еще одна вещь ... Я не хочу всегда делать git rm /some/long/path/to/file.txt, когда я удаляю файл.Есть ли более простой способ?Это абсолютно глупо и отнимает много времени.
Спасибо за вашу помощь.
Br