<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

Данный курс научит Вас создавать крупные проекты на Java грамотно и быстро. В курсе Вы увидите создание большой и сложной программы на Java абсолютно с нуля.

В начале курса у нас будет только идея, а в конце готовый продукт, который можно использовать в практических целях.

В рамках упражнений курса Вы параллельно со мной будете создавать свою большую программу на Java, что даст Вам необходимую практику, после которой для Вас уже не будет разницы, какого размера создавать программы.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Полезные советы по использованию Git.

Полезные советы по использованию Git.

Всем привет! В этой статье мы рассмотрим некоторые полезные советы по использованию Git.

Вы ведь тоже любите советы, которые заставляют вас сказать "Как я не мог знать этого раньше?!"?

Небольшие постепенные улучшения позволяют вам лучше узнать тему. Узнавая каждый день что-нибудь новое, вы делаете вашу работу более продуктивной и простой.

Сегодня мы рассмотрим список советов, которые позволят вам использовать Git более продуктивно и ускорят разработку до 10%.

git add -p

Вместо того, чтобы добавлять все или отдельные файлы, вы можете использовать флаг -p, который позволит вам пройтись по каждому изменению и решить, что коммитить, а что нет. Это действительно удобно, если вы сделали два различных изменения в одном и том же файле и хотите закоммитить их по отдельности.

git log -5 --pretty --oneline

Выведет ваши последние 5 коммитов каждый на отдельной строчке.

git shortlog -sn

Быстро получить список участников и посмотреть, сколько коммитов каждый из них сделал.

git log --all --graph --decorate --oneline --simplify-by-decoration

Немного украсит ваш терминал. Поскольку вы, скорее всего, не запомните эту строчку, то можете записать ее под алиасом:

wow = log --all --graph --decorate --oneline --simplify-by-decoration

Быстро проверить удаленные пулл-запросы:

git checkout pr/123

Посмотреть, сколько строчек кода вы написали сегодня:

git diff --shortstat "@{0 day ago}"

Это как кнопка возврата на вашем пульте от телевизора – позволяет вернуться обратно к вашей последней ветке:

git checkout -

Мягкий сброс сохранит ваши изменения, но позволит вам откоммитить что-нибудь:

git reset --soft HEAD~3

Git reflog позволяет вам увидеть каждый шаг, который вы сделали с Git, и убрать или восстановить свои шаги.

git reflog

Stash позволяет вам запастись неисценированными изменениями, сделать какую-то работу и затем применить эти изменения обратно.

git stash, then git stash pop

Найти историю коммитов для слова "щенок" и отобразить их:

git log -S puppy

Чтобы увидеть свои последние ветки, напишите следующее:

git latest = for-each-ref --count=30 --sort=-committerdate refs/heads/ --format='%(refname:short)’

Опечатались в написании команды? Тогда немедленно перезапустите правильную команду. Вы можете использовать значения от -1 до 1000, чтобы указать количество секунд, через которое команда будет перезапущена.

git config --global help.autocorrect -1

Прекрасно подойдет для сжатия инсценированных файлов в ваш последний коммит следующая команда:

git commit --amend

До тех пор, пока ваш коммит был отправлен куда-то, вы можете легко переместить этот код в вашу собственную ветку без необходимости полного слияния.

git cherry-pick [hash]

Удалить местные ветки, которые были удалены с удаленного сервера(как GitHub). Вы всегда можете запустить:

git remote prune origin --dry-run

чтобы увидеть, что будет удалено, перед запуском.

git remote update --prune

Интерактивное перебазирование позволит вам выбрать, какие коммиты вы хотите выбрать, сжать, перефразировать, отредактировать или исправить.

Если у вас тоже есть какие-то полезности для Git, то напишите их в комментариях.

Спасибо за внимание!

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.