Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

 22133

-- ES35

Система Git / hippo git fetch pull

  • На этом уроке мы продолжим разработку нашего зоопарка. Добавим бегемотиху Глорию.

    Несколько ссылок по работе с гитом:
    Про Git на пальцах и про ветки:
    habr.com/post/68341/
    Про ежедневную работу с Git:
    habr.com/post/174467/
    И официальная документация:
    git-scm.com/book/ru/v1/Ветвление-в-Git-Основы-ветвления-и-слияния
  • Дата отправки отчёта: 16 января 2020 г.
  • Задание выполнено: за 55 мин.
  • Чему научился: Продолжаю пытаться не запутаться в хитросплетениях команд при перемещении файлов.
    Не понял как происходит работа в githab с одного компьютера, но разными пользователями... Каким образом можно с одного ПК добавлять новые скрипты, но типа "под разными пользователями"?
  • Оценка видео-уроку:
Отчёт от 22133 за Система Git / hippo git fetch pull




Оцени работу

 
Сохранить страницу:

13417. --
Chip
Chip
ответить
→  ES35  # Система Git / hippo git fetch pull / 2020-01-17 09:50

Можно при коммите указать ключ --author и ввести данные другого автора. Например, так
git commit --author "Author <author@mail.ru>" -m "commit"

Если ключ --author не указывать, система берет данные об авторе из ближайшего файла gitconfig. Это файл можно разместить в трех местах: в системном каталоге ОС (тогда он общий для всех пользователей), в домашнем каталоге пользователя (тогда он общий для всех проектов конкретного пользователя) или можно создать этот файл внутри каталога текущего проекта, тогда можно тонко настроить автора для конкретного проекта независимо от настроек в домашнем каталоге или в системном. Файл .gitconfig в текущем каталоге переопределяет файл в домашнем каталоге пользователя, а тот в свою очередь скрывает настройки из системного. Чем-то похоже на матрешку.

Когда Евгений Витольдович говорил про работу разных пользователей с одного компьютера, я думаю он имел ввиду, что оба этих пользователя клонируют себе в проект в свои домашние каталоги. В домашних каталогах у каждого хранится свой файл .gitconfig, который задает имя почту автора коммита. Поэтому каждый пишет коммиты от своего имени.


13417. --
Chip
Chip
ответить
→  ES35  # Система Git / hippo git fetch pull / 2020-01-17 09:52

Файл .gitconfig создается не вручную, а командой git config. Наверняка помните, что когда посте установки гита попробовали сделать первый коммит, то вызвали эту команду.


  • Отчёт оценивали:
    24133Pavel Kulikov0   24068Александр0   791Валерий Жданов+1   23687Игорь Бойко+1   23591Алексей0   9014Николай Денисов+1   162Андрей+1   13417Chip+1   6203Николай Миролюбов+1   23791Алексей+1   17947Dmitry Sinitsin+1   7119Новопашин Владимир+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Закидывать из репозитория на сервер с помощью git push и забирать в репозитория с помощью git fetch, а оттуда в рабочую директорию с помощью git pull. А также просматривать существующие ветки git branch -a и перемещаться по ним git checkout <ветка>
Трудности: Не все у меня совпало с видео, ну да ладно.



Научился: команда git pull - автоматически получает изменения из удалённой ветви и сливает их со своей текущей ветвью.