GIT — различия между версиями

Материал из Вікі Фаланстэра
Перейти к: навигация, поиск
(Полезные ссылки)
 
(не показано 10 промежуточных версии 3 участников)
Строка 1: Строка 1:
Git - система контроля версий, т. е. программа, предназначенная для хранения и обмена кодом междк разработчиками проекта.
+
Git - система контроля версий, т. е. программа, предназначенная для хранения и обмена кодом между разработчиками проекта.
  
 
==Установка==
 
==Установка==
Строка 5: Строка 5:
 
===Windows===
 
===Windows===
  
  Скачайте exe-шник с [http://msysgit.github.com/], установите его.
+
  Скачайте exe-шник с http://msysgit.github.com/, установите его.
  
 
===Linux===
 
===Linux===
Строка 47: Строка 47:
 
Установка имени пользователя:
 
Установка имени пользователя:
  
  git config --global user.name "John Doe
+
  git config --global user.name "John Doe"
 
  git config --global user.email johndoe@example.com
 
  git config --global user.email johndoe@example.com
 
   
 
   
--global значит, что настройки применятся для всех репозиториев на этом компьютере.
+
--global означает, что настройки применятся для всех репозиториев на этом компьютере.
  
 
Выбор текстового редатктора:
 
Выбор текстового редатктора:
Строка 59: Строка 59:
  
 
  git config --list
 
  git config --list
 +
 +
==Создание diff-ов через git==
 +
 +
diff-файлы (патчи) описывают различия между двумя файлами.
 +
 +
Для создания патча:
 +
 +
git diff > new.patch
 +
 +
Применение патча:
 +
 +
git apply < new.patch
  
 
==Полезные ссылки==
 
==Полезные ссылки==
  
[http://git-scm.com/book/ru|Учебник по GIT]
+
[http://git-scm.com/book/ru| Учебник по GIT]
  
[github.com]
+
[http://github.com| Github]
  
  
 
[[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

Полезные ссылки

Учебник по GIT

Github