Рубрики
Uncategorized

Лучшие 18 команды Git, которые вы должны знать

Введение Git без сомнения, самая популярная система управления версией для отслеживания C … Теги с GitHub, WebDev, Devops.

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

Оригинальный автор Гит это Линус Торвальдс Кто также является создателем Linux.

Если вы новичок в Git, я бы настоятельно рекомендую проверить эту электронную книгу OpenSource здесь:

Bobbyiliev/Введение в Git-and-github-ebook

Бесплатное введение в электронную книгу Git и GitHub

💡 Введение в Git и Github

Это введение с открытым исходным кодом в Git и Github Guide Guide, который поможет вам изучить основы управления версиями и начать использование GIT для ваших Sysops, DEVOPS и DEV проектов. Независимо от того, есть ли вы DEVOPS/SYSOPS Engineer, Developer или просто энтузиаст Linux, вы можете использовать Git, чтобы отслеживать изменения кода и сотрудничать с другими членами вашей команды или откровенными источниками.

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

🚀 Скачать

Для загрузки копии электронной книги используйте одну из следующих ссылок:

📘 главы

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

Все, что вам нужно, чтобы иметь возможность следовать, это Гит Терминал или Bash раковина с Гит установлены.

Чтобы сделать вещи еще лучше, вы можете использовать следующие реферальные ссылки, чтобы получить бесплатный кредит на 100 долларов, что вы можете использовать для развертывания ваших серверов и тестировать на себя «Руководство» на фактическом сервере Linux:

Digitalocean $ 100 бесплатный кредит

Прежде чем инициализировать новую репозиторий Git или начать делать комбиниты, вы должны настроить удостоверение личности GIT.

Для того, чтобы изменить имя, связанное с вашими коммитами, вы можете использовать Git Config . команда:

git config --global user.name "Your Name"

То же самое пойдет на изменение вашего адреса электронной почты, связанного с вашими коммитами:

git config --global user.email "yourmail@example.com"

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

git log

В моем случае вывод выглядит так:

commit 45f96b8c2ef143011f11b5f6cc7a3ae20db5349d (HEAD -> main, origin/master, origin/HEAD)
Author: Bobby Iliev 
Date:   Fri Jun 19 17:03:53 2020 +0300

    Nginx server name for www version (#26)

Чтобы инициализировать новый местный проект GIT, откройте свой герметичный или Bash Terminal, CD В каталог, который вы хотели бы хранить ваш проект, а затем запустить:

git init .

Если у вас уже есть существующий проект в GitHub, вы можете клонировать его, используя команду GIT CLONE:

git clone your_project_url

Чтобы проверить текущее состояние вашего локального репозитория GIT, вам необходимо использовать следующую команду:

git status

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

Допустим, у вас есть статический HTML-проект, и вы уже инициализировали свой репозиторий Git.

После этого на более позднем этапе вы решили добавить новый HTML-файл под названием О-me.html. Затем вы уже добавили несколько HTML-код там. Для того, чтобы добавить свой новый файл, чтобы он также отслеживал в Git, сначала нужно использовать Git Добавить команда:

git add file_name

Это будет настроить ваш новый файл, который по существу означает, что в следующий раз вы делаете коммит, изменение будет частью Commit.

Чтобы проверить, что вы можете снова запустить Статус Git команда:

git status

Вы увидите следующий вывод:

On branch main
Your branch is up to date with 'origin/main'.

Changes to be committed:
  (use "git reset HEAD ..." to unstage)

        new file:   about-me.html

Чтобы удалить файл из вашего проекта Git, используйте следующую команду:

git rm some_file.txt

Затем после этого, если вы запустите Статус Git снова вы увидите, что quey_file.txt Файл был удален:

On branch main
Your branch is up to date with 'origin/main'.

Changes to be committed:
  (use "git reset HEAD ..." to unstage)

        deleted:    some_file.txt

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

git checkout -- file_name

Это действительно удобная команда, поскольку вы действительно можете быстро вернуть файл обратно к своему первоначальному контенту.

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

Сделать это, чтобы вы должны использовать Гит Commit. команда:

git commit

Это откроет текстовый редактор, в котором вы можете ввести свое сообщение Commit.

Вместо этого вы могли бы использовать Флаг Чтобы указать сообщение Commit прямо в вашей команде:

git commit -m "Nice commit message here"

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

git branch -a

Вы получите список как локальных, так и удаленных ветвей, вывод будет выглядеть так:

  bugfix/nginx-www-server-name
  develop
* main
  remotes/origin/HEAD -> origin/master
  remotes/origin/bugfix/nginx-www-server-name
  remotes/origin/develop
  remotes/origin/main

пульты Ключевое слово указывает, что эти ветви являются удаленными ветвями.

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

Для этого все, что вам нужно сделать, это использовать Git Pull команда:

git pull origin branch_name

Обратите внимание, что это также объединит новые изменения в текущую ветвь, в которую вы проверяются.

Чтобы создать новую ветку, все, что вам нужно сделать, это использовать Гит филиал команда:

git branch branch_name

Вместо вышеизложенного я предпочитаю использовать следующую команду, поскольку она создает новую ветку, а также переключает вас на вновь созданную ветку:

git checkout -b branch_name

Если Flathion_name уже существует, вы получите предупреждение о том, что имена филиала существует, и вы не будете проверять его,

Затем, наконец, когда вы сделали все ваши изменения, вы поставили их с Git Add. команда а потом вы совершили изменения с Гит совершил Команда, вы должны протолкнуть эти изменения в удаленный репозиторий GIT.

Для этого просто используйте Git push. команда:

git push origin branch_name
git branch -d branch_name
git checkout branch_name

Как упоминалось выше, если вы добавите -b Флаг Это создаст ветку, если она не существует.

Знание вышеуказанных команд позволит вам управлять вашим проектом, как Pro!

Если вы заинтересованы в улучшении навыков командной строки в целом, я настоятельно рекомендую это Linux Command-Line Основы курса здесь Действительно

Надеюсь, что это помогает!

Оригинал: «https://dev.to/bobbyiliev/top-18-git-commands-that-you-should-know-2kf7»