Настроить Git

В основе GitHub лежит система контроля версий с открытым исходным кодом (VCS) под названием Git. Git отвечает за все, что связано с GitHub и происходит локально на вашем компьютере.

Чтобы использовать Git в командной строке, вам необходимо: загрузите, установите и настройте Git на вашем компьютере. Вы также можете установить GitHub CLI, чтобы использовать GitHub из командной строки. Для получения дополнительной информации о GitHub CLI см. Документацию GitHub CLI.

Если вы хотите работать с Git локально, но не хотите использовать командную строку, вы можете вместо этого загрузить и установить GitHub Настольный клиент. Дополнительные сведения см. В разделе «Установка и настройка GitHub Desktop».

Если вам не нужно работать с файлами локально, GitHub позволяет выполнять многие действия, связанные с Git, непосредственно в браузере, в том числе:

  • Создание репозитория
  • Форк репозитория
  • Управление файлами
  • Бытие social

Настройка Git

  1. Загрузите и установите последнюю версию Git.
  2. Установить ваше имя пользователя в Git.
  3. Задайте адрес электронной почты для фиксации в Git.

Следующие шаги: аутентификация с помощью GitHub из Git

Когда вы подключаетесь к репозиторию GitHub из Git, вам необходимо пройти аутентификацию с помощью GitHub, используя HTTPS или SSH.

Подключение через HTTPS (рекомендуется)

Если вы клонируете с помощью HTTPS, вы можете кэшировать свои учетные данные GitHub в Git с помощью помощника по учетным данным.

Подключение через SSH

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

Cele brate

Поздравляем, теперь у вас настроены Git и GitHub! Что вы хотите сделать дальше?

  • Настроить Git
  • «Создать репозиторий»
  • «Создайте ответвление репозитория»
  • «Будьте социальными»
  • Общайтесь с людьми со всего мира в поддержке сообщества GitHub

Помогите нам сделать эти документы отличными!

Все документы GitHub имеют открытый исходный код. Видите что-то неправильное или непонятное? Отправьте запрос на перенос.

Внесите вклад

Или узнайте, как внести свой вклад.



Как установить и использовать Git в Windows

По умолчанию , Git устанавливается на компьютерах Linux и MacOS как параметр командной строки. Однако Microsoft Windows не включает команду Git. Ниже приведены инструкции по установке и использованию Git и GitHub в Microsoft Windows.

Установка Git в Windows

  1. Откройте веб-сайт Git.
  2. Щелкните ссылку Загрузить , чтобы загрузить Git. Загрузка должна начаться автоматически.
  3. После загрузки запустите установку из браузера или папки загрузки..
  4. В окне Выбрать компоненты оставьте все параметры по умолчанию отмеченными и отметьте любые другие дополнительные компоненты, которые вы хотите установить.
  5. Затем, в разделе Выбор редактора по умолчанию , который используется Git, если вы не знакомы с Vim, мы настоятельно рекомендуем использовать текстовый редактор, который вам удобен. Если установлен Notepad ++, мы рекомендуем использовать его в качестве редактора. Если Notepad ++ не установлен, вы можете отменить установку и установить Notepad ++, а затем перезапустить установку GitHub.
  6. Затем в разделе Настройка среды PATH мы рекомендуем сохраняя значение по умолчанию Используйте Git из командной строки, а также из стороннего программного обеспечения , как показано ниже. Этот параметр позволяет вам использовать Git из Git Bash или командной строки Windows.

  1. Далее в мы рекомендуем оставить значение по умолчанию, выбранное как Использовать OpenSSH .
  2. Затем в Выбор транспортного сервера HTTPS оставьте выбранным значение по умолчанию Использовать библиотеку OpenSSL .
  3. В разделе Настройка преобразований окончания строки выберите Оформить заказ в стиле Windows, зафиксировать окончания строки в стиле Unix , если вам не нужны другие окончания строки для вашей работы.
  4. В окне Настройка эмулятора терминала для использования с Git Bash выберите Использовать MinTTY (терминал по умолчанию MSYS2) .
  5. В окне Настройка дополнительных параметров оставьте флажком параметры по умолчанию, если вам не нужны символические ссылки.
  6. Нажмите Кнопка «Установить» .
  7. После завершения вы можете установить флажок Запустить Git Bash , если хотите открыть команду Bash или, если вы выбрали командную строку Windows, запустите Git из командной строки Windows.
Совет

Мы настоятельно рекомендуем вам использовать Git из командной строки, а не использовать графический интерфейс. Вы будете использовать командную строку только для взаимодействия с Git для управления файлами. Редактировать все еще можно с помощью текстового редактора или IDE по вашему выбору. Если вы новичок в командной строке, вы можете найти помощь по навигации в командной строке Windows и Linux (Bash) по ссылкам ниже.

  • Как сделать используйте командную строку Windows (DOS).
  • Руководство по оболочке Linux.

Настройка и подключение к удаленному репозиторию

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

  1. Из командной строки перейдите в каталог, в котором вы хотите разместить репозиторий Git.
  1. Введите следующую команду, чтобы настроить ваше имя пользователя Git, где будет вашим именем пользователя GitHub.
 git  config --global user.name "" 
  1. После ввода указанной выше команды вы вернетесь в командную строку. Затем введите свой адрес электронной почты, набрав следующую команду, где — ваш адрес электронной почты.
 git config --global user.email "   "
  1. После выполнения вышеуказанных шагов вы будете готовы подключиться к удаленному репозиторию. Чтобы найти адрес репозитория, перейдите в репозиторий на GitHub и щелкните ссылку Клонировать или загрузить репозиторий , чтобы получить адрес. Например, мы создали репозиторий под названием «example» по адресу https://github.com/Computerhope/example.git . Скопируйте адрес в буфер обмена.
  2. После копирования вернитесь в командную строку и введите следующую команду, где — это адрес, который вы скопировали. Чтобы вставить этот адрес в командную строку, щелкните правой кнопкой мыши в окне командной строки и нажмите «Вставить».
 git clone  
  1. После создания репозитория Git в вашем текущем каталоге появится новый каталог с именем репозитория Git.
  2. После клонирования удаленного репозитория Git в ваш локальный репозиторий новая папка в текущем каталоге должна появиться с именем репозитория Git. Например, в нашем «примере» Git у нас будет новый каталог с именем «example». Используйте команду cd для перехода в новый каталог.
  3. Оказавшись в новом каталоге, введите следующую команду для вывода списка удаленных репозиториев.
 git  удаленный 
  1. В случае успеха выводом будет «origin», которое представляет собой специальное имя, относящееся к удаленному репозиторию.
  2. Чтобы увидеть псевдонимы (URL или путь), введите следующую команду.
 git remote -v 

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

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

Работа в локальном репозитории и отправка файлов

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

Создание нового файла и отправка в удаленный репозиторий

  1. Создайте новый файл в каталоге Git, введя следующую команду в командной строке Bash или Windows. Следующая команда открывает и создает в Блокноте файл с именем example.txt. В Git Bash вы также можете использовать сенсорную команду для создания нового пустого файла, а затем ввести «start », чтобы открыть файл в вашем любимом текстовом редакторе.
 запустить пример блокнота. txt 
  1. В текстовом редакторе введите текст в файл, сохраните его и выйдите из него.
  2. Вернувшись в командную строку, введите следующее для получения текущего статуса вашей ветки и неотслеживаемых файлов.
 git status 
  1. Git отображает окно, подобное примеру показано ниже, показывая, что созданный нами файл является новым и не отслеживается Git.

  1. Теперь мы хотим добавить этот файл в Git для отслеживания, введя следующую команду. Если ваш файл не назван «example.txt», вам нужно изменить текст на имя вашего файла.
 git add example.txt 
  1. После ввода указанной выше команды файл добавляется как новый файл, также известный как промежуточный. Повторный ввод git status показывает зеленым цветом, что это новый файл, готовый к фиксации.
  2. Затем введите следующую команду, чтобы зафиксировать изменения. сделано в локальной рабочей области в локальный репозиторий. В приведенном ниже примере наши заметки «Первый пример» должны быть заметками, которые будут понятны всем, кто работает над вашим проектом.
 git commit -m "First example" 
Примечание

Вы также можете ввести git commit без дополнительных тегов или параметров. Однако при этом открывается vim-подобный редактор, который может быть затруднен для тех, кто не знаком с vim. Если вы введете эту команду, нажмите «i», чтобы войти в режим вставки, и введите примечания для фиксации в первой строке, нажмите Esc, а затем введите «: wq» для сохранения, выхода и фиксации. Мы предлагаем использовать указанную выше команду, потому что ее легче использовать большему количеству людей.

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

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

 git push 
Примечание

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

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

Изменение файла и отправка в удаленный репозиторий

  1. Изменить и измените один или несколько файлов в своем Git.
  2. Введите git status , чтобы увидеть состояние всех файлов, которые еще не зафиксированы из рабочей области в локальном репозитории.
  3. Введите следующую команду, чтобы добавить все файлы. Единственная точка означает, что вы хотите, чтобы все файлы были добавлены в локальный репозиторий. Некоторые люди также могут использовать git add -A для добавления всех.
Совет

Вы также можете использовать подстановочные знаки вместо точки. Например, если вы хотите добавить все текстовые файлы, вы можете ввести * .txt вместо одной точки, чтобы добавить только текстовые файлы.

 git add. 
  1. После добавления файлов введите следующую команду для фиксации. Измените примечания для применения к вашей фиксации.
 git commit -m "Второе обновление" 
  1. Наконец, введите git push , чтобы отправить фиксацию в удаленный репозиторий.
Совет

Если вы работаете с множеством других людей, мы Я рекомендую вам вытащить (объяснено ниже) перед фиксацией. Если ваш локальный репозиторий не совпадает с удаленным репозиторием (за исключением ваших новых изменений), фиксация завершится ошибкой. Например, если кто-то добавил новые файлы в удаленный репозиторий во время вашей работы, и вы попытаетесь выполнить фиксацию, это не удастся, пока вы не загрузите.

Получение или получение обновлений с удаленного репозиторий

Если с тех пор, как вы совершили какую-либо работу, прошло некоторое время, выполните команду git pull , чтобы получить последние обновления из удаленного репозитория и объединить их в свой локальный репозиторий. Получая обновления из репозитория перед фиксацией, он проверяет, что ваш локальный репозиторий и удаленный репозиторий совпадают, и предотвращает конфликты слияния.

Чтобы получить все изменения без слияния, запустите git fetch , чтобы получить все последние обновления из удаленного репозитория без объединения изменений.

Как справиться с конфликтом слияния Git

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

Совет

Используйте git status , чтобы просмотреть статус и информацию о конфликте слияния.

Откройте файл с конфликтом, чтобы начать исправление ошибок. В приведенном ниже примере файла у нас был текстовый файл с одной строкой текста, и в локальном репозитории мы добавили в файл текст «update1». Однако в то же время файл удаленного репозитория был изменен, и в него в той же строке было добавлено «update2». Git отмечает конфликты с «>>>>>> » чтобы отметить конец.

 Другой файл, который загружается между загрузками. >>>>>> 62ee0eeba2e5b94d10574c1a6a68216e9b392e4c 

Чтобы разрешить этот конфликт слияния, нам нужно решить, какой текст мы хотим сохранить, обновить или удалить. В этом примере мы хотим сохранить «update1» и «update2» в том порядке, в котором они перечислены, поэтому нам нужно будет только удалить маркировку Git, чтобы файл напоминал следующий пример.

  Другой файл, который загружается между загрузками. update1update2 
Примечание

Если вы работаете с большим файлом, рекомендуется выполнить поиск в файле по запросу «HEAD», поскольку может быть несколько конфликтов.

После внесения изменений в файл мы можем сохранить файл, а затем выполнить следующие команды git для обновления исправлений.

 git add. 
 git commit -m "Исправлен конфликт слияния" 
 git push origin master 

Пример, приведенный в этом конфликте слияния, является очень простым пример. При работе с файлом, состоящим из более чем нескольких строк текста или больших участков кода, конфликт слияния может значительно запутать. Чтобы упростить разрешение конфликтов слияния, вы можете использовать команду git mergetool для использования инструмента слияния, такого как WinMerge или другой популярный инструмент слияния.

Создание ветки Git

Создание ветки позволяет вам создать дубликат мастера (ствола) и выполнить несколько обновлений, не затрагивая мастер. Например, при разработке программы, если необходимо серьезное исправление, которое может занять недели или месяцы, для этого исправления может быть создана ветка. После исправления ошибки вы можете объединить свою ветку обратно в мастер.

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

  1. В главном каталоге Git введите следующую команду, где «» — это имя нового имени ветки. Например, мы могли бы назвать ветку «examplebranch».
 git branch  
  1. Затем введите следующее команда для переключения на ветку.
 git checkout  
  1. После ввода указанной выше команды приглашение (в Git Bash) изменяется с «master» на имя ветки, чтобы указать, что вы работаете в ветке.
  2. С этого момента вы можете продолжать использовать Git и изменять файлы, как у вас есть в прошлое.
  3. Чтобы увидеть все доступные ветки, вы можете использовать команду git branch. Например, при вводе git branch отображаются ветки локального репозитория. При вводе git branch -a отображаются все локальные и удаленные репозитории.
  4. Если вам нужно отправить ветку в удаленный репозиторий, вы можете выполнить следующую команду.
 git push --set-upstream origin  
  1. Наконец, если вам нужно вернуться к основной ветке , вы можете ввести следующую команду.
 git checkout master 

Как слить ветку обратно с мастером

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

  1. Перейдите в ветку, с которой вы хотите выполнить слияние. Например, если вы хотите выполнить слияние с мастером, введите следующую команду.
 git checkout master 
  1. Один раз в мастер, введите следующую команду, чтобы объединить ветку.
 git merge  
  1. После выполнения слияния добавьте файлы.
  2. Затем зафиксируйте изменения.
  3. После слияния и подтверждения нажмите слияние, введя следующую команду. Если во время слияния возникают конфликты, ознакомьтесь с разделом «Как бороться с конфликтами слияния».
 git push 

Как удалить локальную и удаленную ветки

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

Чтобы удалить локальную ветвь, введите следующую команду.

 git branch -d  

Чтобы удалить удаленную ветку, введите следующую команду.

  git push origin --delete  

Оцените статью
clickpad.ru
Добавить комментарий