Spell check authored by Роман Чигвинцев's avatar Роман Чигвинцев
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
## Что такое Git? ## Что такое Git?
Итак, начём с краткого ликбеза. Что же такое Git? Как гласит Wikipedia: Итак, начнём с краткого ликбеза. Что же такое Git? Как гласит Wikipedia:
> Git - распределённая система управления версиями файлов. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux, первая версия выпущена 7 апреля 2005 года. На сегодняшний день его поддерживает Джунио Хамано. > Git - распределённая система управления версиями файлов. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux, первая версия выпущена 7 апреля 2005 года. На сегодняшний день его поддерживает Джунио Хамано.
Кстати, встречаются отдельные личности, которые путают Git и небезызвестный GitHub. Давайте сразу расставим все точки над i. GitHub - это веб-сервис для хостинга многочисленный поделок на самых разных языках программирования. И так уж сложилось, что в его основе лежит СКВ Git. Кроме GitHub есть ещё BitBucket, Google Code и может быть что-то ещё менее известное. Кстати, встречаются отдельные личности, которые путают Git и небезызвестный GitHub. Давайте сразу расставим все точки над i. GitHub - это веб-сервис для хостинга многочисленный поделок на самых разных языках программирования. И так уж сложилось, что в его основе лежит СКВ Git. Кроме GitHub есть ещё BitBucket, Google Code и может быть что-то ещё менее известное.
...@@ -61,7 +61,7 @@ nothing to commit (create/copy files and use "git add" to track) ...@@ -61,7 +61,7 @@ nothing to commit (create/copy files and use "git add" to track)
src/com/custsystems/abs/isimpleabs/Main.java src/com/custsystems/abs/isimpleabs/Main.java
``` ```
А внутри него точку входа для запуска нашего убийцы Diasoft'ов и DBLink'ов: А внутри него точку входа для запуска нашего убийцы Diasoft'ов и Инверсий:
```java ```java
package com.custsystems.abs.isimpleabs; package com.custsystems.abs.isimpleabs;
...@@ -138,7 +138,7 @@ src/db.properties ...@@ -138,7 +138,7 @@ src/db.properties
db.properties db.properties
``` ```
Теперь у нас есть ещё один подлежаший коммиту файл - *.gitignore*. Можно сделать второй коммит, а можно изменить предыдущий командой `git commit --amend`: Теперь у нас есть ещё один подлежащий коммиту файл - *.gitignore*. Можно сделать второй коммит, а можно изменить предыдущий командой `git commit --amend`:
``` ```
> git add .gitignore > git add .gitignore
> git commit --amend > git commit --amend
...@@ -153,7 +153,7 @@ db.properties ...@@ -153,7 +153,7 @@ db.properties
> git checkout src/com/custsystems/abs/isimpleabs/Main.java > git checkout src/com/custsystems/abs/isimpleabs/Main.java
``` ```
Та же команда позволяет возвращать весь репозиторий к состоянию на момент опредленного коммита (`git checkout <commit_hash>`) или переключаться между ветками. Та же команда позволяет возвращать весь репозиторий к состоянию на момент определённого коммита (`git checkout <commit_hash>`) или переключаться между ветками.
Если вы не просто изменили какой-то файл, но ещё и добавили его в индекс, то такой способ уже не сработает. Перед выполнением команды `git checkout` необходимо выполнить команду `git reset <file_name>`, которая удаляет заданный файл из индекса. Если вы не просто изменили какой-то файл, но ещё и добавили его в индекс, то такой способ уже не сработает. Перед выполнением команды `git checkout` необходимо выполнить команду `git reset <file_name>`, которая удаляет заданный файл из индекса.
...@@ -320,6 +320,6 @@ Fast-forward ...@@ -320,6 +320,6 @@ Fast-forward
> git branch -d feature/payment > git branch -d feature/payment
``` ```
В случае удалённого репозитория - `git push origin --delete <branch_name>`. **Будте осторожны, удаляя ветки из origin, прежде согласуйте это со всеми участниками разработки**. В случае удалённого репозитория - `git push origin --delete <branch_name>`. **Будьте осторожны, удаляя ветки из origin, прежде согласуйте это со всеми участниками разработки**.
На этом всё. Разумеется, за бортом осталось ещё множество неосвещённых тем, но данное руководство вовсе не претендует на полноту изложения. Любопытные найдут больше информации на замечательном проекте [GIT HowTo](http://githowto.com/ru). На этом всё. Разумеется, за бортом осталось ещё множество неосвещённых тем, но данное руководство вовсе не претендует на полноту изложения. Любопытные найдут больше информации на замечательном проекте [GIT HowTo](http://githowto.com/ru).