Я только начинаю с git и являюсь полным noob. Пройдя все учебные пособия, у меня нет практического опыта в том, как разработчики фактически используют git на протяжении всего рабочего дня. Например, я загрузил два сценария python, над которыми я работаю, в хранилище бит-ведро. Это подход, который я взял, чтобы получить здесь, в мерзавце Баше:Какова наилучшая практика разработки кода с помощью git?
cd C:\path\to\my\folder
git init
git add .
git commit -am"Initial Commit"
Создать репозиторий в битоприемнике
git remote add origin ssh://[email protected]/myname/test_project.git
git push -u origin --all
После репо была создана, я начинаю работать над моим питоном сценариями. Периодически, скажем, каждый час, я обновить репозиторий с помощью следующих команд:
git commit -am"Status Update 1"
git push
Это рекомендуемый рабочий процесс для разработки кода? Другими словами, я следую лучшим методам использования git на бит-ведре, или я упускаю из-за функциональности, или, возможно, вообще не использую git?
Вам не следует делать периодические коммиты, а совершать коммиты, которые семантически группируют связанные изменения, которые имеют смысл совершать как единое целое. Например, когда вы работаете над функцией, зафиксируйте эту функцию как одну фиксацию, вместо того, чтобы совершать сломанные. Некоторые ссылки для чтения: http://www.git-tower.com/learn/git/ebook/command-line/appendix/best-practices, https://sethrobertson.github.io/GitBestPractices/, http: // nvie.com/posts/a-successful-git-branching-model/ – poke
Я думаю, что этот вопрос слишком открытый, чтобы быть в теме для переполнения стека. Нет конкретной проблемы, которую нужно решить. Это может быть даже слишком открыто для [tag: programmers.se]. Не могли бы вы указать какую-то определенную проблему, которая побудила вас задать этот вопрос? –
@ 200_success «Слишком широкий» или «в основном основанный на мнениях» также применяется к программистам. –