1. Введение
1.1 Git
Git в настоящее время является самой передовой распределенной системой контроля версий в мире (никто).
1.1 Разница между Git и SVN:
SVN — это централизованная система контроля версий, а библиотека версий централизована на центральном сервере. Люди, работающие вместе, подключаются к этому серверу через клиентов, загружая последние файлы или отправляя обновления.
- Преимущества: администраторы также могут легко контролировать права каждого разработчика.
- Недостатки: для работы необходимо подключение к интернету; централизованное управление, в случае отказа сервера все не смогут работать вместе; поврежден диск сервера, и все исторические записи обновлений могут быть утеряны.
Git — это распределенная система контроля версий, в ней нет центрального сервера, клиент не только извлекает последнюю версию снапшота файла, но и полностью зеркалирует репозиторий кода. Таким образом, любой сервер, используемый для совместной работы, выйдет из строя, и впоследствии его можно будет восстановить с помощью любого зеркального локального хранилища.
Подавляющему большинству операций в Git требуется доступ только к локальным файлам и ресурсам, а это значит, что вы можете делать практически все, когда находитесь в автономном режиме или без VPN. Вы можете с радостью отправить, пока у вас не будет подключения к Интернету перед загрузкой.
1.2 Github
Github — это платформа для размещения кода проекта, которая использует Git для управления кодом проекта. Адрес официального сайта гитхаба:github.com/
2 Установка и использование Git под Windows
2.1 msysgit
msysgit — это версия системы управления версиями Git для Windows. ссылка для скачивания:gitforwindows.org/
Часть страницы установки объясняет:
1. Установите переменные среды и выберите, какой инструмент командной строки использовать.
- (1) Используйте инструмент командной строки Git Bash, который поставляется с Git. Обычно выбирают это.
- (2) Система поставляется с инструментом командной строки, то есть cmd Windows.
- (3) Оба: два вышеупомянутых настраиваются одновременно, но обратите внимание, что это перезапишет инструменты find.exe и sort.exe в Windows.Если вы не понимаете их, постарайтесь не выбирать.
2. Настройте преобразование разрыва строки
- (1) При извлечении файла Git преобразует LF в CRLF. При отправке файла CRLF будет преобразован в LF. Для кроссплатформенных проектов это рекомендуемый параметр в Windows.
- (2) Git не выполняет никаких преобразований при извлечении файла. При отправке файла CRLF будет преобразован в LF. Для кроссплатформенных проектов это рекомендуемая настройка в Unix.
- (3) Git не выполняет никаких преобразований при извлечении или фиксации файлов. Этот вариант не рекомендуется для кроссплатформенных проектов.
CRLF относится к \r\n, который является символом новой строки в Windows; LF относится к \n, который является символом новой строки в Unix/Linux/Mac OS X.
После завершения установки откройте Git Bash и введитеgit --version
, и отображается номер версии, указывающий на то, что установка прошла успешно.
2.2 Tortoisegit
Git — это операция, основанная на командной строке, которую очень неудобно использовать. Tortoisegit — это графический инструмент Git для Windows. (Tortoisegit — это просто оболочка, вам все равно нужно установить msysgit при ее использовании.)
Адрес официального сайта:tortoisegit.org/
ссылка для скачивания:tortoisegit.org/download/, здесь же скачиваются языковые пакеты.
2.2.1 Установка
Установка TortoiseGit очень проста, по умолчанию это следующий шаг.
Часть страницы установки объясняет:
1. Выберите SSH-клиент:
- (1) Основан на PuTTY, оптимизирован для TortoiseGit и лучше интегрирован с Windows.
- (2) Используйте OpenSSH, SSH-клиент Git по умолчанию.
2.2.2 Конфигурация
После завершения установки вам будет предложено перезагрузить систему, не спешите перезагружаться в это время. Вы можете настроить мастер первого запуска (он появится автоматически). Если непосредственно выбран перезапуск, его можно настроить непосредственно в настройках (см. ниже).
(1) Выбор языка
Здесь мы можем ничего не делать, завернуть китайский язык, а затем нажать кнопку [Обновить], и в раскрывающихся параметрах будет больше вариантов китайского (упрощенного).
(2) Установите имя пользователя и адрес электронной почты
Имя и адрес электронной почты здесь — это ваше имя пользователя и адрес электронной почты Github.
2.2.3 Простое использование
(1) Создать склад
Создайте репозиторий на Github, который может быть как публичным, так и приватным.
(2) Клонировать репозиторий
Щелкните правой кнопкой мыши в локальной папке -> Git clone
Заполните URL-адрес репозитория Github в URL-адресе; каталог — это каталог локальной папки.
(3) Отправьте код
Git отличается от SVN. Он разделен на два этапа: «отправить» и «синхронизировать». «Отправить» — отправить в локальный репозиторий кода, а «синхронизировать» — загрузить в репозиторий Github.
(4) Сохраните пароль
После запуска первого мастера запуска, при первой отправке вам будет предложено ввести пароль. Затем TortoiseGit запомнит пароль без повторного ввода. (Фактическое измерение версии 2.8 таково, и старая версия не гарантируется.)
Если вы не запускали первый мастер запуска, вам нужно настроить его самостоятельно.
Щелкните правой кнопкой мыши -> TortoiseGit -> Настройки
Вы можете перезапустить мастер первого запуска (см. выше) или настроить его вручную (см. ниже).
Учетные данные настроены для сохранения пароля, поэтому вам не нужно вводить его каждый раз.
Кроме того, вот адрес веб-версии «Pro Git»:git-scm.com/book/zh/v2