Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
H How-To
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Jira
    • Jira
  • Merge requests 0
    • Merge requests 0
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • docs
  • How-To
  • Wiki
  • git essentials

git essentials · Changes

Page history
Spell check authored Mar 06, 2015 by Роман Чигвинцев's avatar Роман Чигвинцев
Show whitespace changes
Inline Side-by-side
Showing with 5 additions and 5 deletions
+5 -5
  • git-essentials.markdown git-essentials.markdown +5 -5
  • No files found.
git-essentials.markdown
View page @ 75d259e1
...@@ -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).
Clone repository
  • Work in branches
  • clone ibank
  • create new module
  • create ssh key
  • git essentials
  • initial config
  • remove module
  • submodule basic