GIT — различия между версиями
Budnyjj (обсуждение | вклад) (→Настройка) |
Rizoma (обсуждение | вклад) |
||
(не показано 5 промежуточных версии 3 участников) | |||
Строка 1: | Строка 1: | ||
− | Git - система контроля версий, т. е. программа, предназначенная для хранения и обмена кодом | + | Git - система контроля версий, т. е. программа, предназначенная для хранения и обмена кодом между разработчиками проекта. |
==Установка== | ==Установка== | ||
Строка 5: | Строка 5: | ||
===Windows=== | ===Windows=== | ||
− | Скачайте exe-шник с | + | Скачайте exe-шник с http://msysgit.github.com/, установите его. |
===Linux=== | ===Linux=== | ||
Строка 59: | Строка 59: | ||
git config --list | git config --list | ||
+ | |||
+ | ==Создание diff-ов через git== | ||
+ | |||
+ | diff-файлы (патчи) описывают различия между двумя файлами. | ||
+ | |||
+ | Для создания патча: | ||
+ | |||
+ | git diff > new.patch | ||
+ | |||
+ | Применение патча: | ||
+ | |||
+ | git apply < new.patch | ||
==Полезные ссылки== | ==Полезные ссылки== | ||
Строка 69: | Строка 81: | ||
[[Category:Линуксовки в Фаланстере]] | [[Category:Линуксовки в Фаланстере]] | ||
[[Category: Школа Фаланстера]] | [[Category: Школа Фаланстера]] | ||
+ | [[Категория:Лічбавая майстэрня]] |
Текущая версия на 12:28, 30 апреля 2018
Git - система контроля версий, т. е. программа, предназначенная для хранения и обмена кодом между разработчиками проекта.
Содержание
Установка
Windows
Скачайте exe-шник с http://msysgit.github.com/, установите его.
Linux
- Fedora:
yum install git-core
- Debian/Ubuntu:
apt-get install git
Работа с репозиториями
Создание
Если вам нужно начать использовать git для существующего проекта, то вам требуется выполнить следующие команды в корне вашего проекта:
git init git add . git commit -m "INITIAL COMMIT"
Для создания репозитория на публичном git репозитории вам следует зарегистрироваться на сайте [github.com], затем войти под своим именем и выбрать пункт "Создать репозиторий", расположенный на странице вашего аккаунта. В принципе, иам нет ничкго сложного + в интернете есть гора качественных хелпов по этому вопросу.
Клонирование
Если вам требуется создать локальную копию проекта, который находится на удаленном сервере, используйте команду:
git clone <адрес репозитория>
Репозиторий - место, где хранится ваш проект
Если вы хотите склонировать репозиторий в папку со специально указанным именем, то воспользуйтесь командой:
git clone <адрес репозитория> <имя папки>
Примеры:
git clone git://github.com/schacon/grit.git git clone https://github.com/schacon/grit.git mygrit
Настройка
Установка имени пользователя:
git config --global user.name "John Doe" git config --global user.email johndoe@example.com
--global означает, что настройки применятся для всех репозиториев на этом компьютере.
Выбор текстового редатктора:
git config --global core.editor emacs
Список настроек:
git config --list
Создание diff-ов через git
diff-файлы (патчи) описывают различия между двумя файлами.
Для создания патча:
git diff > new.patch
Применение патча:
git apply < new.patch