Я студент инженерного факультета, который большую часть своего свободного времени проводит за просмотром телевизора, а не за программированием. Так что практически у меня нет опыта работы с какими-либо системами контроля версий. Насколько я понимаю, они каким-то образом упрощают распространение проектов.
Я изучал Blueprint CSS Framework , он мне понравился, и я загрузил его со страницы проекта Git. Теперь я знаю, что Git делает гораздо больше, чем просто предоставляет ссылку на своем веб-сайте. Итак, мои вопросы следующие:
- Как правильно использовать Git, чтобы обновлять загрузку Blueprint? Скажите, есть новая версия, что мне делать?
- Могу ли я обновить все загрузки Git одновременно? Скажем, у меня есть Blueprint и другие проекты, загруженные на мой Mac, как я могу их эффективно обновить?
Я просмотрел руководство по Git, но оно в основном для людей, у которых гораздо больше опыта, чем у меня.
Спасибо за помощь :)
Ответы:
Взгляните на git для дизайнеров, чтобы получить отличную одностраничную статью / высокоуровневое введение в тему. (Эта ссылка не работает: вот ссылка на другой Git для дизайнеров )
Я бы начал с http://git-scm.com/documentation , там есть документы и отличные видео-презентации для пользователей, не занимающихся разработкой программного обеспечения / cs. В Git для начинающих есть базовые вещи.
источник
Мне очень нравится книга О'Рейли «Контроль версий с помощью Git». Я прочитал его от корки до корки, и теперь мне хорошо знакомы расширенные темы по git.
источник
git clone your-url local-dir
проверить исходный код;
git pull
обновить исходный код в local-dir;
источник
Возможно, вы захотите начать с введения в управление версиями . Это руководство относится к Subversion, но основные концепции применимы к большинству систем контроля версий. После того, как вы освоите основы, вы можете углубиться в руководство по git.
источник
Я думаю, что gitready - отличная отправная точка. Сейчас я использую git для проекта, и этот сайт в значительной степени помог мне.
источник
Чтобы ответить на ваши вопросы напрямую, а не указывать на документацию:
1) Чтобы поддерживать его в актуальном состоянии, выполните команду git pull, и это приведет к получению последних изменений в репозитории в ветке, которую вы в настоящее время используете (которая обычно является главной)
2) Я не думаю, что есть что-то (широко доступное), что сделает это за вас. Чтобы обновить их, выполните 1) для всех проектов.
источник
Использование Git для контроля версий
Код Visual Studio имеет встроенную поддержку Git.
Установите Git: https://git-scm.com/downloads
1) Инициализируйте свой репозиторий
Перейдите в каталог, в котором вы хотите инициализировать Git
Используйте команду git init. Это создаст пустой репозиторий .git.
2) Настройте изменения
Постановка - это процесс создания Git для отслеживания наших недавно добавленных файлов. Например, добавьте файл и введите git status. Вы найдете статус этого неотслеживаемого файла. Поэтому для внесения изменений используйте git add filename . Если теперь ввести git status, вы обнаружите, что новый файл добавлен для отслеживания.
Вы также можете отключить файлы. Используйте git reset
3) Зафиксировать изменения
Фиксация - это процесс записи ваших изменений в репозиторий. Чтобы зафиксировать изменения статов, вам нужно добавить комментарий, который объясняет изменения, которые вы внесли с момента предыдущей фиксации.
Используйте строку сообщения git commit -m
Мы также можем зафиксировать несколько файлов одного типа с помощью команды git add '* .txt' . Эта команда зафиксирует все файлы с расширением txt.
4) Следите за изменениями
Цель использования контроля версий - сохранить все версии каждого файла в нашем проекте, сравнить текущую версию с последней фиксацией и вести журнал всех изменений.
Используйте git log, чтобы просмотреть журнал всех изменений.
Встроенная поддержка кода Visual Studio git помогает нам сравнить код, дважды щелкнув файл ИЛИ используйте git diff HEAD
Вы также можете отменить изменения файла при последней фиксации. Используйте git checkout - имя_файла
5) Создание удаленных репозиториев
До сих пор мы создали локальный репозиторий. Но для того, чтобы запихнуть на удаленный сервер. Нам нужно добавить удаленный репозиторий на сервере.
Используйте git remote add origin server_git_url
Затем отправьте его в репозиторий сервера
Используйте git push -u origin master
Допустим, прошло какое-то время. Мы пригласили в наш проект других людей, которые вытащили наши изменения, сделали свои собственные коммиты и подтолкнули их.
Итак, чтобы получить изменения от членов нашей команды, нам нужно вытащить репозиторий.
Используйте git pull origin master
6) Создание веток
Допустим, вы работаете над функцией или ошибкой. Лучше вы можете создать копию своего кода (ветку) и сделать отдельные коммиты. Когда вы закончите, слейте эту ветку обратно с их основной веткой.
Используйте git branch branch_name
Теперь у вас есть две локальные ветки, т.е. мастер и XXX (новая ветка). Вы можете переключать ветки с помощью git checkout master ИЛИ git checkout new_branch_name
Фиксация изменений ветки с помощью git commit -m message
Вернитесь к мастеру с помощью git checkout master
Теперь нам нужно объединить изменения из новой ветки в нашу главную. Используйте git merge branch_name
Хорошо! Вы только что исправили ошибку или разработали и объедините функции. Теперь новая ветка вам больше не нужна. Поэтому удалите его с помощью git branch -d branch_name
Теперь мы на последнем этапе, чтобы отправить все в удаленный репозиторий с помощью git push.
Надеюсь, что это поможет вам
источник
Я бы предложил эту тройку для новичков
http://git-scm.com/docs/gittutorial
https://tutsplus.com/course/git-essentials/ (видеоурок)
http://lifehacker.com/5983680/how-the-heck-do-i-use-github (gihub)
источник
Если вы хотите обновить несколько репозиториев git за одну команду - я предлагаю вам немного прочитать о репо .
Что касается обновления репозитория, вы можете сделать это:
ИЛИ
Для получения дополнительной информации об использовании GIT вы можете взглянуть на мое руководство для начинающих по GIT.
источник
Это мой блог о git и предназначен для новичков, которые хотят начать работу с git. https://techxposers.com/git-for-beginners/
источник