1

Etapa 1

Установка Git

2

Etapa 2

Закачать проект на GitHub

3

Etapa 3

Пройти курс TryGit

4

Etapa 4

Пройти курс GitHowTo

5

Etapa 5

Изучить команды Git

6

Etapa 6

Пройти курс Learn Git Branching

7

Etapa 7

Посмотреть доклад Линуса Торвальдса

8

Etapa 8

Прочесть книгу Pro Git

1

Etapa 1

Установка Git

2

Etapa 2

Закачать проект на GitHub

3

Etapa 3

Пройти курс TryGit

4

Etapa 4

Пройти курс GitHowTo

5

Etapa 5

Изучить команды Git

6

Etapa 6

Пройти курс Learn Git Branching

7

Etapa 7

Посмотреть доклад Линуса Торвальдса

8

Etapa 8

Прочесть книгу Pro Git

14 julio 2015
Objetivo completado 30 julio 2015

Autor del objetivo

General

Научиться работать с Git

Эта цель будет моей шпаргалкой по Git. Сюда я буду записывать основные моменты и команды.

Git - это система контроля версий. Это именно тот инструмент, который нужен для работы в команде.

Git позволяет целиком скачивать репозиторий на свой компьютер и дает возможность писать код и сохранять изменения без доступа в интернет. А после проделанной работы, слить свой репозиторий с удаленным, таким образом изменив проект. При помощи него, сидя дома, над одним проектом может работать большое количество разработчиков.

Если на каком-то этапе случиться сбой и проект перестанет работать, всегда можно откатиться до последней рабочей версии проекта.

Изучить Git - это одна из подцелей, моей основной цели - Получить работу Junior PHP-Developer. Изучать его я буду в то время, как буду обучаться работе с symfony2. По мере обучения буду заливать новые и измененные файлы на GitHub при помощи Git.

 Criterio del fin

Умею скачивать/закачивать файлы из/в репозитории. Умею создавать ветки, добавлять файлы для отслеживания, делать коммиты.

 Recursos personales

время, мотивация

 Lo ecológico del objetivo

Git - весьма полезный инструмент, как для начинающих, так и для профессиональных разработчиков.

  1. Установка Git

  2. Закачать проект на GitHub

  3. Пройти курс TryGit

  4. Пройти курс GitHowTo

  5. Изучить команды Git

  6. Пройти курс Learn Git Branching

  7. Посмотреть доклад Линуса Торвальдса

    Линус Торвальдс - создатель Linux и Git.

  8. Прочесть книгу Pro Git

  • 2559
  • 14 julio 2015, 13:35

Conclusión

17día
Валентин30 jul. 2015, 18:47

Сейчас активно использую git. Очень хороший инструмент, не раз меня спасал от потери файлов.

Diario del objetivo

2día
Валентин15 jul. 2015, 10:31

Отмена индексации:

git reset HEAD <имя файла>

Отмена коммита:

git revert HEAD

Изменить предыдущий коммит:

git commit --amend -m "комментарий"

Поиск последнего коммита:

git hist --max-count=1

2día
Валентин15 jul. 2015, 10:17

Еще некоторые записки на сегодня. Алиасы в git можно создавать при помощи команды git config --global alias.<значение алиаса> <команда для алиаса>. Самые популярные алиасы:

git config --global alias.co checkout

git config --global alias.ci commit

git config --global alias.st status

git config --global alias.br branch

git config --global alias.hist 'log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short'

2día
Валентин15 jul. 2015, 10:08

Просмотр истории сообщений осуществляется при помощи команд git log. При этом, можно выводить историю в каком угодно формате. Доступные варианты команды git log:

git log --pretty=oneline --max-count=2

git log --pretty=oneline --since='5 minutes ago'

git log --pretty=oneline --until='5 minutes ago'

git log --pretty=oneline --author=

git log --pretty=oneline --all

Давайте рассмотрим его в деталях:

  • --pretty="..." — определяет формат вывода.
  • %h — укороченный хэш коммита
  • %d — дополнения коммита («головы» веток или теги)
  • %ad — дата коммита
  • %s — комментарий
  • %an — имя автора
  • --graph — отображает дерево коммитов в виде ASCII-графика
  • --date=short — сохраняет формат даты коротким и симпатичным
2día
Валентин15 jul. 2015, 10:04

Из важного: сегодня я понял что git работает не с файлами а с изменениями. То есть при индексировании файла git не сохраняет сам файл, а лишь запоминает какие изменения были сделаны.

1día
Валентин14 jul. 2015, 15:15

Еще несколько команд Git:

git fetch <имя ветки> - позволяет вытащить всю информацию с другой ветки( изменения ). После этого по желанию можно их слить при помощи git merge

git diff HEAD - позволяет увидеть разницу между файлами на данный момент и файлами в последнем коммите

git pull - автоматически делает команду fetch, а затем пытается слить вашу ветку с полученной при помощи , merge, то есть заменяет две команды.

git remote - позволяет увидеть удаленные репозитории

git remote rename <старое имя> <новое имя> - позволяет изменить имя удаленного репозитория

git remote show <имя репозитория> - позволяет увидеть подробную информацию о репозитории

git remote rm <имя удаленного репозитория> - удалит удаленный репозиторий

1día
Валентин14 jul. 2015, 14:48

Merge веток:

Для того, чтобы работать с разными ветками, в git есть специальные команды:

git branch - позволяет посмотреть в какой ветке мы находимся, по умолчанию master

git branch <имя ветки> - позволяет создать новую ветку

git checkout <имя ветки> - переключает на заданную ветку

git merge <имя ветки> - сливает ветку в которой находимся с заданной веткой

1día
Валентин14 jul. 2015, 14:28

Для того, чтобы хранить файлы на удаленном репозитории( на случай, если файлы утратятся ), нужно зарегистрироваться на github и создать там репозиторий. После этого можно залить файлы при помощи команд:

git remote add origin https://github.com/VelMrnk/symfony.git

git push -u origin master

Первая команда, добавит репозиторий под именем origin. с указанным адресом.

Вторая команды закачает все файлы в origin, под веткой мастер.

1día
Валентин14 jul. 2015, 14:24

Для того, чтобы внедрить проект под слежку Git нужно выполнить команду:

git init

После этого добавить файлы под отслеживание при помощи команды:

git add . - здесь . означает все файлы в каталоге, вместо нее можно задать имя определенного файла

Чтобы сохранить изменения и создать коммит, нужно выполнить команду:

git commit -m "first commit"

Это сохранит файлы с комментарием "first commit"

1día
Валентин14 jul. 2015, 14:21

Как установить git написано на официальном сайте git.

После установки git необходимо его настроить. А именно, нужно добавить имя пользователя и его почту. Делается это при помощи команд:

git config --global user.email "you@example.com"

git config --global user.name "Your Name"

Puede publicar
su objetivo aquí

Podemos ayudarle a lograrlo!

310 000

ideas afines

instrumentos

para un logro emocionante

Únete a nosotros
Registración

Las posibilidades
están ilimitadas.
Es la hora
de descubrir las suyas

Уже зарегистрированы?
Entrada al sitio

Entre.
Está abierto.

¿Aún no está registrado?
 
Conéctese a cualquiera de sus cuentas, sus datos se tomarán de la cuenta.
¿Ha olvidado la contraseña?
Машуша