Часть A: (введение)

Напоминаем, что традиционный способ добавления файла в репозиторий с помощью командной строки состоит из трех следующих шагов:

Шаг 1:

  1. Откройте терминал.
  2. Измените текущий рабочий каталог на свой локальный репозиторий.
  3. Подготовьте файл для фиксации в локальном репозитории с помощью следующей команды.
$ 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!



Также хотелось бы услышать ваше мнение об этой статье. Если у вас есть сомнения, вопросы или предложения, оставьте комментарий ниже.

Удачного вам дня!

Предыдущие истории, которые вам понравятся: