Хотите получить представление о том, что такое кодирование? Учитесь, делая это!

Как новичок в Git и программировании в целом, я хотел поделиться тем, что я изучаю в настоящее время, в надежде предоставить основную информацию для других, таких как я (тех, кто только начинает и учится программировать), и интерактивные рекомендации, которым нужно следовать. !

Подпишитесь и просматривайте мои еженедельные публикации!

Урок 1. Делюсь тем, что узнал, чтобы улучшить метакогнитивную обработку, как часть активного обучения.

Технические навыки и терминология, которые вы изучите сегодня:

  • Git, GitHub и интерфейс командной строки (CLI)

Прежде чем приступить к работе с Git, давайте настроим учетную запись GitHub, свяжем свой адрес электронной почты, настроим имя пользователя и учетную запись SSH, чтобы вы могли приступить к созданию своего репозитория Git! Примечание: обязательно введите команду: $ ssh -T [email protected] в интерфейсе командной строки, чтобы проверить успешность подключения по ssh!

Примечание. Rrepository/repo — это «целая» папка для вашего проекта с VCS, которую вы можете просмотреть на GitHub в своей конкретной учетной записи.

Хорошо, я уже употребил много жаргона?!

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

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

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

Интерфейс командной строки (CLI) — это место, где вы будете писать свой код/команды. Взаимозаменяемый с терминалом, приложение, которое позволяет нам взаимодействовать с оболочкой или программным обеспечением, которое интерпретирует и выполняет различные команды, которые мы вводим в терминале.

Bash или git bash для Windows — это популярная версия оболочки, которая позволит нам выполнять многие задачи из командной строки внутри терминала.

Ветви – это небольшие версии песочниц в репозитории, позволяющие другим людям, работающим над проектом, готовить материалы, не мешая основному проекту, и позволять другим вносить в проект собственные изменения. Редактирование и сохранение изменений в собственной версии без нарушения основной/родительской версии.

Вилки – это копии репозитория, находящиеся на чьей-либо собственности, с собственными ответвлениями, позволяющие посторонним вносить свой вклад путем импорта и последующего экспорта обратно в мастер, не затрагивая оригинал.

Push and pull — это способы обновления файлов репозитория на GitHub с изменениями, которые вы внесли в свою локальную копию, и объединения изменений, внесенных в файлы репозитория, в локальную копию, над которой вы работаете, соответственно.

Запросы на вытягивание используются, когда у вас есть отдельная ветка или ответвление с вашими изменениями, и вы запрашиваете, чтобы коммиты из одного места были перенесены в основную ветку проекта, что является процессом слияния. Другими словами, он просит перенести мои коммиты, мои изменения версии в основную копию проекта, потому что у вас нет прямого доступа.

Управление версиями относится к отслеживанию и записи изменений, внесенных в проект, сохраненным копиям различных этапов и тегам, используемым для организации и различения его различных сосуществующих версий.

Markdown .md разработан таким образом, чтобы текст можно было легко преобразовать в HTML, код github для редактирования.

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

Теперь, когда мы познакомились с некоторыми терминами, давайте активно начнем практиковаться!

Начнем с наиболее часто используемых базовых команд.

Вот список команд, которые помогут вам начать работу, и объяснение того, что эти команды делают:

Обязательно попробуйте его на Gitbash или VSCode! & Практика использования команд!

Это кодирование!

Используйте компакт-диск, чтобы изменить каталог и перейти в корень диска.

Используйте имя папки cd, чтобы перейти в эту папку

Используйте cd .. для перехода к предыдущей папке/каталогу, что означает родительский каталог

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

Используйте ls -a, чтобы вывести список всех файлов, включая скрытые файлы.

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

Используйте имя_папки mkdir, которое вы хотите создать, чтобы создать каталог/папку

Используйте rm -r имя папки, чтобы удалить/удалить эту папку

Используйте mv имя папки, которую вы хотите переместить, куда вы хотите переместить эту папку/перепишите имя папки, которую вы хотите переместить, чтобы переместить папку в новое место.

Используйте git clone [email protected]:username/location.git, который вы копируете и вставляете из GitHub, чтобы скопировать существующий репозиторий Git в другой новый каталог/местоположение.

«Когда вы клонируете репозиторий, вы копируете репозиторий с GitHub.com на свой локальный компьютер. При клонировании репозитория извлекается полная копия всех данных репозитория, которые есть на GitHub.com на данный момент, включая все версии каждого файла и папки для проекта.

Используйте фиксацию, чтобы сохранить версию вашего этапа/точки процесса («моментальный снимок текущего состояния», который можно делать так часто, как вы хотите, чтобы безопасно возвращаться по мере необходимости.

Используйте touch name.htmlили другие файлы, чтобы создать файл

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

Используйте git add-A, чтобы добавить все изменения в рабочем каталоге в тестовую область.

Используйте git commit -m «nametoremember(whatyoudid)toidentify», чтобы специально сохранить версию на GitHub.

Используйте git push для загрузки содержимого локального репозитория в удаленный репозиторий, другими словами, для переноса коммитов из вашего локального репозитория в удаленный репозиторий, ваш GitHub.

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

Оформить заказ git-cheatsheet

Оформить заказ Введение в GitHub

Основной доклад:

Как разработчику вам придется научиться решать проблемы.

Не сдавайтесь, когда застрянете, ваши поисковые системы Google и сообщества разработчиков станут вашими лучшими друзьями в будущем. Они помогут вам решить любые проблемы, возникающие при кодировании!

Кроме того, не выносите себе мозги, просто поспите и вернитесь к проблеме, вы увидите ее с другой точки зрения и/или у вас будет момент А-Ха! :)

Некоторые списки сообществ разработчиков за 2023 год:

  1. Середина
  2. "Переполнение стека"
  3. Сообщество разработчиков
  4. GitHub-сообщество
  5. Хэшнод
  6. Сообщество разработчиков игр GameDev.net
  7. Сообщество мобильных разработчиков XDA

Там гораздо больше!

Надеюсь, это поможет вам начать программирование в 2023 году!

Подпишитесь, если хотите увидеть больше подобных материалов и отправиться вместе со мной в путешествие по программированию в 2023 году!

Для душевных сил и здоровья проверьте:

Потихоньку

Переосмысление кардиотренировок

Почему упражнения так важны