📝 Python

Клонирование репозитория в GitHub Desktop 📥

0
Author
04e5cc8b-58ac-4bdc-bdee-661bbb
📅
Published
06.05.2026
⏱️
Reading time
3 min
👁️
Views
17
🌱
Level
Beginner

Хотите скопировать чужой (или свой) репозиторий с GitHub? Рассказываем как это сделать через GitHub Desktop!

Три способа клонирования

Способ 1: Из списка ваших репозиториев

Для ваших личных репозиториев:

  1. Откройте GitHub Desktop
  2. FileClone Repository (или Ctrl+Shift+O)
  3. Вкладка GitHub.com
  4. Увидите список всех своих репозиториев
  5. Выберите нужный
  6. Выберите Local Path (куда сохранить)
  7. Clone

✅ Через 10-30 секунд репозиторий скопируется!

Способ 2: По URL

Для любых публичных или чужих репозиториев:

  1. Найдите репозиторий на GitHub.com
  2. Нажмите зелёную кнопку Code
  3. Скопируйте HTTPS URL (например: https://github.com/username/repo.git)
  4. В GitHub Desktop: FileClone Repository
  5. Перейдите на вкладку URL
  6. Вставьте URL
  7. Выберите Local Path
  8. Clone

Способ 3: С сайта GitHub (самый простой!)

Один клик:

  1. На странице репозитория нажмите Code
  2. Выберите Open with GitHub Desktop
  3. Подтвердите в диалоговом окне браузера
  4. GitHub Desktop откроется автоматически
  5. Выберите папку → Clone

🎉 Готово!

Что выбрать: HTTPS или SSH?

В GitHub Desktop по умолчанию используется HTTPS — и это идеально для начинающих!

HTTPS:
- ✅ Работает сразу
- ✅ Не требует настройки
- ✅ Проходит через firewalls

SSH: (для продвинутых)
- Требует генерации ключей
- Настройки на GitHub
- Немного быстрее

Для начала используйте HTTPS!

После клонирования

Проверка

В GitHub Desktop вы увидите:

  • Вкладка History — все коммиты
  • Current Branch — главная ветка (обычно main)
  • Fetch origin — кнопка для обновлений

Откройте проект

В редакторе:
- RepositoryOpen in Visual Studio Code
- Или: Ctrl+Shift+A / Cmd+Shift+A

В проводнике:
- RepositoryShow in Explorer (Windows)
- RepositoryShow in Finder (macOS)
- Или: Ctrl+Shift+F / Cmd+Shift+F

Обновление кода

Если автор обновил репозиторий:

  1. Нажмите Fetch origin
  2. Если есть изменения, появится Pull origin
  3. Нажмите Pull чтобы скачать обновления

Клонирование vs Forking

Clone (клон)

Что: Просто копия для чтения/изучения

Когда:
- Хотите изучить код
- Запустить проект локально
- Не планируете вносить изменения

Проблема: Нельзя сделать push (загрузить свои изменения)

Fork + Clone (форк + клон)

Что: Копия В ВАШЕМ аккаунте + клонирование

Когда:
- Хотите внести свои изменения
- Сделать Pull Request
- Создать свою версию проекта

Шаги:

  1. На GitHub.com нажмите Fork (вверху справа)
  2. Репозиторий скопируется в ваш аккаунт
  3. Теперь клонируйте СВОЮ копию через GitHub Desktop

✅ Теперь можете делать commits и push!

Работа с форками

После Fork + Clone:

Оригинал:  github.com/author/repo
                ↓ (Fork)
Ваш форк:  github.com/ВЫ/repo
                ↓ (Clone)
Ваш комп:  ~/Projects/repo/

Внесите изменения:

  1. Редактируйте файлы
  2. Делайте коммиты в GitHub Desktop
  3. Push origin — загрузите в ваш форк
  4. На GitHub.com создайте Pull Request в оригинал

Синхронизация с оригиналом:

Автор обновил репозиторий, а вы хотите эти изменения?

В терминале:

# Добавить оригинал как upstream
git remote add upstream https://github.com/author/repo.git

# Скачать обновления
git fetch upstream

# Слить с вашей веткой
git merge upstream/main

Или в GitHub.com:

  1. Откройте ваш форк
  2. Если есть обновления, увидите: “This branch is X commits behind”
  3. Нажмите Sync forkUpdate branch
  4. В GitHub Desktop: Pull origin

Частые проблемы

“Authentication failed”

Причина: GitHub Desktop не может войти.

Решение:
1. FileOptionsAccounts
2. Sign out → Sign in заново

“Permission denied”

Причина: Репозиторий приватный и у вас нет доступа.

Решение:
- Попросите owner добавить вас в collaborators
- Или сделайте Fork (если автор разрешает)

Клонирование занимает вечность

Причина: Большой репозиторий или медленный интернет.

Решение:
- Подождите (некоторые проекты > 1GB)
- Проверьте скорость интернета
- Попробуйте позже

“Repository not found”

Причина: URL неправильный или репозиторий удалён.

Решение:
1. Проверьте URL
2. Убедитесь что репозиторий существует
3. Проверьте что он публичный (или у вас есть доступ)

Лучшие практики

Организуйте папки:

~/Documents/GitHub/
├── my-projects/
├── cloned-for-learning/
└── forks/

После клонирования:
1. Прочитайте README.md
2. Проверьте есть ли package.json / requirements.txt
3. Установите зависимости
4. Запустите проект по инструкции

Не коммитьте в склонированный чужой проект!
- Сделайте Fork
- Создайте свою ветку
- Только потом commit + push

Регулярно обновляйте:
- Нажимайте Fetch origin
- Pull если есть изменения

Клонирование — это первый шаг к изучению чужого кода! Удачи! 📦

Your reaction to the article

💬 Comments (0)

🔐 Sign in to leave a comment
🚪 Login
💭

No comments yet

Be the first to share your opinion about this article!

🔗 Similar

Similar articles

Continue learning with these materials

📝

Модуль datetime: работа с датами и временем

datetime — стандартный модуль Python для работы с датами и временем. Входит в стандартную библиотеку,...

📅 08.05.2026 👁️ 30
📝

.env файлы и переменные окружения: секреты вне ко…

Представь что ты написал программу с API-ключом прямо в коде и залил её на GitHub....

📅 08.05.2026 👁️ 35
📝

Виртуальные окружения в Python: зачем и как

Когда начинаешь второй Python-проект и ставишь pip install requests — эта библиотека устанавливается глобально, для...

📅 08.05.2026 👁️ 31

Did you like the article?

Subscribe to our updates and receive new articles first. Grow with PyLand!