Гит Без сомнения, самая популярная система управления версиями для отслеживания изменений в исходном коде.
Оригинальный автор Гит
это Линус Торвальдс Кто также является создателем 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.
- Контроль версий
- Установка Git.
- Основные команды оболочки
- Git Configuration
- Введение в Github
- Инициализация проекта Git
- Статус Git.
- Git Добавить
- Гит …
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 IlievDate: 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»