Как использовать Git? - PullRequest
119 голосов
/ 17 июня 2009

Я студент инженерного факультета, который большую часть своего свободного времени проводит за просмотром телевизора, а не за программированием. Так что в принципе у меня нет опыта работы с любой системой контроля версий. Насколько я понимаю, они облегчают распространение проектов.

Я искал Blueprint CSS Framework , мне понравилось и скачало со страницы проекта Git. Теперь я знаю, что Git делает гораздо больше, чем просто предоставляет ссылку на свой сайт. Итак, мои вопросы следующие:

  • Как правильно использовать Git для обновления загрузки Blueprint? Скажите, что есть новая версия, что мне делать?
  • Могу ли я обновить все загрузки Git одновременно? Скажем, у меня на Mac загружены Blueprint и другие проекты, как мне их эффективно обновить?

Я посмотрел руководство по Git, но в основном это для людей, у которых гораздо больше опыта, чем у меня.

Спасибо за помощь:)

Ответы [ 9 ]

114 голосов
/ 17 июня 2009

Взгляните на git для дизайнеров для отличной одностраничной статьи / высокоуровневого введения в тему. (Эта ссылка не работает: вот ссылка на еще один Git для дизайнеров )

Я бы начал с http://git -scm.com / Документация , там есть документы и отличные видео-презентации для пользователей, не являющихся разработчиками программного обеспечения / CS. Git для начинающих есть некоторые базовые вещи.

26 голосов
/ 17 июня 2009

Мне очень нравится книга О'Рейли "Контроль версий с помощью Git". Я прочитал это от корки до корки, и теперь я очень доволен продвинутыми темами git.

20 голосов
/ 17 июня 2009

git clone your-url local-dir

для проверки исходного кода;

git pull

для обновления исходного кода в local-dir;

7 голосов
/ 17 июня 2009

Возможно, вы захотите начать с введения в управление версиями . Это руководство относится только к Subversion, но основные концепции могут быть применены к большинству систем контроля версий. После ознакомления с основами вы можете углубиться в руководство git.

6 голосов
/ 17 июня 2009

Я думаю gitready - отличная отправная точка. Сейчас я использую git для проекта, и этот сайт в значительной степени помог мне.

4 голосов
/ 17 июня 2009

Чтобы ответить на ваши вопросы напрямую, а не указывать на документацию:

1) Для того, чтобы поддерживать его в актуальном состоянии, выполните git pull, и это откатит последние изменения в хранилище, на ветке, которую вы используете в данный момент (обычно это master)

2) Я не думаю, что есть что-то (широко доступно), которое сделает это для вас. Для их обновления выполните 1) для всех проектов.

1 голос
/ 23 июня 2017

Использование Git для контроля версий

Код Visual Studio имеет встроенную поддержку Git.

  • Шаги по использованию 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 , чтобы просмотреть журнал всех изменений.

Интегрированная поддержка git кода Visual Studio помогает нам сравнивать код, дважды щелкнув файл ИЛИ Использовать git diff HEAD

Вы также можете отменить изменения файла при последнем коммите. Используйте git checkout - имя_файла

5) Создание удаленных репозиториев

До сих пор мы создали локальный репозиторий. Но для того, чтобы отправить его на удаленный сервер. Нам нужно добавить удаленный репозиторий на сервере.

Использовать git remote add origin server_git_url

Затем отправьте его в хранилище сервера

Использовать git push -u origin master

Предположим, прошло некоторое время. Мы пригласили в наш проект других людей, которые внесли наши изменения, сделали свои коммиты и подтолкнули их.

Итак, чтобы получить изменения от членов нашей команды, нам нужно вытащить хранилище.

Использование мастер происхождения git pull

6) Создание филиалов

Допустим, вы работаете над функцией или ошибкой. Лучше вы можете создать копию своего кода (филиала) и сделать отдельные коммиты. Когда вы закончите, объедините эту ветку с их главной ветвью.

Использовать git branch_name

Теперь у вас есть два локальных филиала: главный и XXX (новый филиал). Вы можете переключать ветки, используя мастер проверки git ИЛИ git checkout new_branch_name

Передача изменений ветки с использованием git commit -m message

Вернитесь к мастеру, используя git checkout master

Теперь нам нужно объединить изменения из новой ветки в наш мастер Используйте git merge имя_в_

Хорошо! Вы только что исправили ошибку или добавили функцию разработки и слияния. Теперь вам больше не нужна новая ветка. Поэтому удалите его, используя git branch -d branch_name

Теперь мы находимся на последнем шаге, чтобы отправить все в удаленный репозиторий, используя git push

Надеюсь, это поможет вам

0 голосов
/ 03 декабря 2014

Если вы хотите обновить несколько git-репозиториев одной командой - я советую вам прочитать немного о repo .

Об обновлении хранилища вы можете сделать это:

git fetch
git rebase origin/master

OR

git pull --rebase

Дополнительную информацию об использовании GIT вы можете найти в моем Руководстве для начинающих GIT

0 голосов
/ 26 февраля 2014

Я бы предложил эту тройку для начинающих

http://git -scm.com / Docs / gittutorial

https://tutsplus.com/course/git-essentials/ (видеоурок)

http://lifehacker.com/5983680/how-the-heck-do-i-use-github (гихуб)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...