Окружение Django-проекта: Git

Создание git-репозитория

Перейдите на сайт https://github.com/ и авторизуйтесь в личном кабинете, аккаунт вы создали некоторое время назад.

Папки с проектом на гитхабе называются репозиториями (англ. repository — хранилище); на сленге разработчиков — «репа». Создайте новый репозиторий: для этого на главной странице в левом верхнем углу есть кнопка New.

Нажмите кнопку new, и появится форма с такими полями:

  • Repository name — имя репозитория.
  • Description — описание проекта.
  • Public/Private — тип репозитория: публичный или приватный. На время прохождения курса установите «приватный», репозиторий будет доступен только вам. По завершении проекта вы сможете самостоятельно изменить тип на «публичный»: это даст возможность другим разработчикам познакомиться с вашим репозиторием.
  • Initialize this repository with a README — создать файл README в репозитории. Включите эту опцию: в файле README вы опишете проект.
  • Add .gitignore — создать .gitignore, файл, где будут перечислены файлы и папки вашего репозитория, которые Git не должен отслеживать и синхронизировать. Укажите пункт Python. Автоматически будет создан гитигнор-файл, стандартно настроенный для любого Python-проекта. В дальнейшем этот файл можно будет отредактировать.
  • Add license — добавить лицензию. В лицензии вы устанавливаете права на свой проект. Мы рекомендуем указать лицензию BSD 3 или MIT: они предоставляют хороший баланс прав и ответственности.

Клонирование репозитория на компьютер

Скопируйте ссылку на свой репозиторий, она понадобится для клонирования проекта.

У Остапа Бендера было четыреста сравнительно честных способов отъёма денег у населения. У вас есть по меньшей мере два варианта клонирования. Выберите тот, который вам больше понравится.

Способ 1: я же разработчик!

Откройте окно терминала Git Bash (в OS Windows встроенная командная строка powershell может работать не так, как ожидалось. Используйте Git Bash). Перейдите в директорию с вашими проектами /Dev — вы создали её в предыдущих уроках.Выполните команду клонирования. Репозиторий будет клонирован в ту директорию, откуда выполнена команда (в директорию /Dev, если вы всё сделаете правильно). Под Windows выполните в терминале такие команды:

# Перейдите в рабочую директорию Dev
# Возможно, на вашем компьютере адрес немного иной
$ cd D:\Dev\
# Клонируйте репозиторий с сайта Github.
# После git clone вставьте ссылку, которую вы скопировали на GitHub
$ git clone https://github.com/your_name/yatube_project.git 

Под macOS или Linux:

# Перейдите в рабочую директорию:
$ cd ~/Dev/
# Клонируйте репозиторий с сайта Github
# После git clone вставьте ссылку, которую вы скопировали на GitHub
$ git clone https://github.com/your_name/yatube_project.git 

После выполнения этих команд в терминале появятся сообщения:

Cloning into 'yatube_project.git'...
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 5 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (5/5), 2.30 KiB | 785.00 KiB/s, done. 

На вашем компьютере создастся директория Dev/yatube_project с файлами

  • LICENSE
  • README.md
  • .gitignore
  • .git

Папка Dev/yatube_project — это **корневая директория проекта Yatube.

Способ 2: у меня же есть VSC с консолью!

Откройте и настройте встроенный терминал VSC

  1. Откройте редактор Visual Studio Code.
  2. Запустите встроенный терминал: в главном меню выберите Terminal → New terminal
  3. Проверьте, какой терминал запущен. Нам нужен bash.

Пользователи Windows, внимание!В ОС Windows может быть установлено несколько разных терминалов, и при первом включении терминала в VSC, скорее всего, запустится powershell. Измените настройки VSC, чтобы по умолчанию всегда запускался Git Bash.В выпадающем окне терминала VSC выберите пункт Select default shell:

В открывшейся панели выберите «Git Bash».

Готово. Теперь при запуске терминала будет автоматически запускаться Git Bash. Все дальнейшие команды и примеры будут даны именно для Git Bash, запущенном в VSC. Теперь во время работы можно будет не открывать терминал в отдельном окне, а работать с ним прямо из интерфейса VSC. Откройте в редакторе директорию /Dev: в главном меню выберите File → Open FolderВо встроенном терминале VSC выполните команду клонирования репозитория. Обратите внимание, что в терминале вы окажетесь в директории /Dev, в той директории, которую вы открыли в VSC.

# Клонируйте репозиторий с сайта Github
# После git clone вставьте ссылку, которую вы скопировали на GitHub
$ git clone https://github.com/username/yatube_project.git 

Возможно, VSC потребует разрешения использовать Git. Разрешите:

После этого Git попросит авторизовать VSC в вашем аккаунте. И это разрешите:

Готово. Теперь через консоль в VSC можно работать с репозиториями Git.После авторизации начнётся клонирование репозитория, в консоли отразится ход событий:

Cloning into 'yatube_project'...
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 5 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (5/5), 2.30 KiB | 2.30 MiB/s, done. 

На вашем компьютере появится директория Dev/yatube_project с файлами

  • LICENSE
  • README.md
  • .gitignore
  • .git

Папка Dev/yatube_project — это **корневая директория проекта Yatube.

Готово!

Вы создали репозиторий на сервере Git и склонировали его на компьютер. Теперь Git будет отслеживать все изменения, которые вы будете вносить в проект, и синхронизировать ваш локальный репозиторий с удалённым.





Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: