|
|||||||
Как получить Git репозиторий
Время создания: 29.11.2019 18:24
Автор: alensav
Текстовые метки: получить, Git, репозиторий
Раздел: MyTetra - GIT_ИНСТР
Запись: xintrea/mytetra_db_alensav/master/base/1575041068pgudmoz3hr/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Prev Next Git Community Book Как получить Git репозиторий Теперь когда Git уже установлен и сконфигурирован, нам нужен Git репозиторий. Этого можно добиться двумя способами. Первый - мы можем клонировать существующий репозиторий. Второй - мы можем инициализировать репозиторий, либо в уже существующей директории исходников, либо в пустой директории. Клонирование репозитория Для того чтобы получить копию проекта, вам нужно знать Git URL проекта - это расположение проекта. Git может работать со многими различными протоколами, URL может начинаться с ssh://, http(s)://, git://, или с имени пользователя (в этом случае git предположит что нужно использовать ssh). Некоторые репозитории могут быть доступны на нескольких протоколах. Для примера, исходный код самого Git может быть склонирован или через git:// протокол: git clone git://git.kernel.org/pub/scm/git/git.git
или через http: git clone http://www.kernel.org/pub/scm/git/git.git
Протокол git:// более быстрый и эффективный, но иногда необходимо использовать http, если вы позади корпоративного или персонального фаервола. В любом случае в итоге у вас появится директория с именем 'git' которая содержит весь исходный код Git и историю - по существу это полная копия того что есть на сервере. По умолчанию Git даст имя новой директории следующим образом. URL клонируемого репозитория заканчивается на '.git', все что идет до этого окончания будет использоваться как имя для новой директории. (т.е. git clone http://git.kernel.org/linux/kernel/git/torvalds/linux-2.6.git результат будет новая директория 'linux-2.6') Инициализация нового репозитория Предположим у вас есть архив тарболл(tarball) с именем project.tar.gz, где исходники вашего проекта. Вы можете поместить проект в git след. образом: $ tar xzf project.tar.gz #распаковать проект $ cd project #перейти в директорию проекта $ git init #инициализировать git для проекта
Вы увидите вывод команды Git Initialized empty Git repository in .git/
Теперь у вас есть проинициализированная рабочая директория -- и вы возможно заметили что появилась новая директория ".git". gitcast:c1_init Prev Next Перевод http://www.kernel.org/pub/software/scm/git/docs/user-manual.html Предисловие Git это быстрая распределённая система управления версиями. Данное руководство предназначено для чтения тем, кто имеет базовые знания UNIX и навыки работы с командной строкой, но не имеет знания по git. $ man git-clone См. также Приложение А Глава 1 1. Как получить git репозиторий 2. Как проверить различные версии проекта 3. Понятие истории 3.1. Понятие истории: Коммиты 3.2. Понятие истории: Коммиты, родители и доступность 3.3. Понятие истории: Диаграммы истории 3.4. Понятие истории: Что такое ветка? 4. Действия с ветками 5. Изучение старой версия без создания новой ветки 6. Изучение веток удалённого репозитория 7. Имена веток, ярлыков, а также другие ссылки 8. Обновление репозитория через git fetch 9. Извлечение веток из других репозиториев
1. Как используя bisect найти регрессию 2. Именование коммитов 3. Создание тегов 4. Просмотр версий 5. Формирование сравнений (diff) 6. Просмотр старых версии файлов 7. Примеры 7.1. Подсчёт числа коммитов в ветке : 7.2. Проверка наличия истории между двумя точками ветки 7.3. Поиск первой помеченной версии с решением определённой проблемы 7.4. Просмотр уникальных коммитов в данной ветке 7.5. Создание журнала изменений (changelog) и тарбола релиза 7.6. Поиск ссылок коммитов на файл с заданным содержанием
1. Задать ваше имя для git 2. Создание нового репозитория 3. Как создать коммит 4. Создание хорошего описания коммита 5. Игнорирование файлов 6. Как осуществить слияние 7. Разрешение конфликтов объединений 7.1. Получение помощи при разрешения конфликтов слияния 8. Отмена слияния 9. Быстрое слияние вперёд 10. Исправление ошибок 10.1. Исправление ошибки новым коммитом 10.2. Исправление ошибки путём переписывания истории 10.3. Извлечение старой версии файла 10.4. Временный отказ от проделанной работы 11. Обеспечение эффективной деятельности 12. Обеспечение надёжности 12.1. Проверка репозитория от порчи 12.2. Восстановление потерянных изменений 12.2.1. Журнал reflog 12.3. Изучение зависших объектов Страницы, ссылающиеся на данную: A ltLinux/Sisyphus/devel/git |
|||||||
Прикрепленные файлы:
|
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|