Часть A: (введение)
Напоминаем, что традиционный способ добавления файла в репозиторий с помощью командной строки состоит из трех следующих шагов:
Шаг 1:
- Откройте терминал.
- Измените текущий рабочий каталог на свой локальный репозиторий.
- Подготовьте файл для фиксации в локальном репозитории с помощью следующей команды.
$ git add .
Шаг 2:
Зафиксируйте файл, который вы разместили в локальном репозитории.
$ git commit -m "Add existing file"
Шаг 3:
Отправьте изменения в локальном репозитории на GitHub.
$ git push origin branch-name
Часть B: (решение)
Как запустить ВСЕ одной командой из Makefile?
Поместите все команды git add, git commit, git push в make-файл, в всего 3 простых шага, как показано ниже:
Шаг 1:
Вам нужно просто создать «make-файл» в каталоге вашего проекта. Внимание: makefile не имеет расширения. Просто «makefile» вот и все.
В Linux или Mac вы можете создать makefile
, используя:
touch makefile
Шаг 2:
поместите эти команды в этот make-файл:
Проверьте эту ссылку на github, чтобы получить доступ к скрипту.
git: git add . git commit -m "$m" git push -u origin master
Внимание: каждая строка после первой, я имею в виду (git :), начинается с табуляции, а не пробела. что-то вроде этого:
примечание -1:
Как уже было предложено Github, переименовать ветку master в main, мы можем использовать main вместо master в конце. последней строки. Если вы работаете с main, укажите следующее:
git push -u origin main
примечание -2:
Чтобы добавить длинное сообщение с заголовком и текстом, см. шаг 4.
Шаг 3:
В терминале сделайте это:
make git m="your message"
и вы увидите такое сообщение в терминале:
Вот и все!
Https://github.com/HPWebdeveloper/Git-One-Command
Шаг 4: (необязательно)
Иногда сообщение git имеет длинное тело, и вы хотите разделить его на несколько строк.
В таком сценарии лучше всего написать короткое сообщение в качестве заголовка, а оставшуюся длинную часть сообщения в качестве тела при выполнении git commit.
Как это сделать одной командой git?
Вместо того, что вы поместили в make-файл на шаге 3, поместите этот новый:
Как вы видите выше, я использовал -m
дважды! Первый - заголовок $t
, а второй - тело $b
.
Как использовать? Сразу после создания make-файла в корне вашего проекта запустите в терминале следующее:
make git t="title" b="long body"
Например, когда вы запустите команду, вы увидите:
а затем выполните:
git log
Понимаете:
А также сообщение / комментарий в Github выглядит так:
Как видите, первый комментарий отображается как главное сообщение фиксации (заголовок), а второй - как описание / body (более мелким шрифтом).
Примечание:
make git t="message" b="" or make git t="message"
Оставит пустое сообщение для части тела.
Бонус:
I:
Bash-файл для непрерывного развертывания статических страниц: здесь
II:
Ссылка на это репо для получения дополнительных псевдонимов.
Посмотрите, как я сокращаю некоторые команды git с помощью псевдонимов. Я поместил эти 4 псевдонима в файл .bashrc или .zshrch (это не make-файл!).
alias gc="git checkout" alias gpo="git push origin" alias gm="git merge" alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
а затем сделать
source ~/.bashrc or source ~/.zshrch
Всякий раз, когда вы хотите увидеть, что делает каждый псевдоним, вы можете просто запустить эту команду в своей оболочке в качестве примера:
alias gc
В результате получится:
У меня также есть опасный псевдоним, и вам нужно сначала научиться его использовать в следующих сообщениях:
nah
Спасибо за чтение! Если вам понравилась эта статья:
Хлопайте! Поделиться этим! Следуйте за мной в Medium!
Также хотелось бы услышать ваше мнение об этой статье. Если у вас есть сомнения, вопросы или предложения, оставьте комментарий ниже.
Удачного вам дня!