Roadmap, в котором объясняются шаги, с которыми вы сможете освоить Go и стать разработчиком. Этот репозитория создан в качестве полезного гайда для всех, кто задается вопросом: "Чему я должен научиться дальше как разработчик Go?"
Roadmap
@golang_books
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3
Репозиторий для решения упражнений и заметок из книги "Язык программирования Go | Керниган Брайан, Донован Алан А. А." Repository for solving exercises and notes from "Kernighan, Donovan: The Go Programming Language" GOPL.
Книга
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤4🔥1
echo "# название" >> README.md
- создание файла README.mdgit init
- инициализация репозиторияgit add README.md
- добавления файла README.md в проектgit commit -m "first commit"
- получает проиндексированный снимок состояния и выполняет его коммит в историю проектаgit remote add origin https://github.com/stanruss/название.git
- команда, которой устанавливается подключение к удаленному серверу и git репозиторию, размещающемуся на нем.git push -u origin master
- кзменения отправляются на удаленный серверgit log --oneline
- посмотреть все коммиты.git checkout .
- восстановить все.git checkout "код коммита"
- вернуть до состояния этого коммита.git checkout master
- вернуться в ветку мастер.Восстановить файлы на локальном компьютере:
```shell
git fetch --all
git reset --hard origin/master или git reset --hard origin/<название_ветки>
```
git add text.txt
- Добавить файл в репозиторийgit rm text.txt
- Удалить файлgit status
- Текущее состояние репозитория (изменения, неразрешенные конфликты и тп)git commit -a -m "Commit description"
- Сделать коммитgit push origin
- Замерджить все ветки локального репозитория на удаленный репозиторий git push origin master
- Аналогично предыдущему, но делается пуш только ветки mastergit push origin HEAD
- Запушить текущую ветку, не вводя целиком ее названиеgit pull origin
- Замерджить все ветки с удаленного репозиторияgit pull origin master
- Аналогично предыдущему, но накатывается только ветка mastergit pull origin HEAD
- Накатить текущую ветку, не вводя ее длинное имяgit fetch origin
- Скачать все ветки с origin, но не мерджить их в локальный репозиторийgit fetch origin master
- Аналогично предыдущему, но только для одной заданной веткиgit checkout -b some_branch origin/some_branch
- Начать работать с веткой some_branch (уже существующей)git branch some_branch
- Создать новый бранч (ответвится от текущего)git checkout some_branch
- Переключиться на другую ветку (из тех, с которыми уже работаем)git branch
# звездочкой отмечена текущая ветвь - Получаем список веток, с которыми работаемgit branch -a # | grep something
- Просмотреть все существующие ветвиgit merge some_branch
- Замерджить some_branch в текущую веткуgit branch -d some_branch
- Удалить бранч (после мерджа)git branch -D some_branch
- Просто удалить бранч (тупиковая ветвь)git show d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4
- Изменения, сделанные в заданном коммитеgit push origin :branch-name
- Удалить бранч из репозитория на сервереgit reset --hard d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4
- Откатиться к конкретному коммиту и удалить последующие (хэш смотрим в «git log»)git push -f
- Залить на сервер измененные коммитыgit clean -f
- Удаление untracked files⚡️ Сохраняй, пригодится
#git #github #doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍9🔥4😁3
Forwarded from Golang
This media is not supported in your browser
VIEW IN TELEGRAM
Красивая интерактивная шпаргалка для горячих клавиш и полезных команд в терминале
#golang #terminal
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🔥1
📚 Build Your Own Database in Go From Scratch - From B+tree to SQL in 3000 lines (2024)
📌 Книга
@Golang_google
📌 Книга
@Golang_google
🔥9👍5❤2
Защищаем_учетную_запись_локального_администратора.pdf
419.1 KB
Защищаем учетную запись локального администратора
😁7❤2🤔1
📚 Заметки о веб-разработке на Go от Julia Evans — отличный ресурс для тех, кто хочет углубить свои знания в этой области. Эти заметки основаны на реальном опыте автора, что делает их особенно ценными.
Если ваша работа связана с веб-разработкой и языком программирования Go, то эти заметки могут стать полезным дополнением к вашим текущим знаниям.
💼 Читать
Если ваша работа связана с веб-разработкой и языком программирования Go, то эти заметки могут стать полезным дополнением к вашим текущим знаниям.
💼 Читать
👍6🥰2❤1🤔1🤬1😢1
⚡️ Курс по основам системного дизайна
Вы готовитесь к интервью по системному дизайну или просто хотите узнать больше о работе сложных систем? Тогда репозиторий от ByteByteGo – идеальный выбор!
В этом курсе вас ожидают следующие темы:
– Протоколы
– CI/CD
– Архитектурные шаблоны
– Базы данных
– Кэширование
– Микросервисные архитектуры
– Платежные системы
– DevOps
– Git
– Облачные сервисы
– Инструменты для повышения производительности разработки
– Linux
– Безопасность
– Реальные примеры систем
▪ GitHub
▪ Перевод
@golang_books
Вы готовитесь к интервью по системному дизайну или просто хотите узнать больше о работе сложных систем? Тогда репозиторий от ByteByteGo – идеальный выбор!
В этом курсе вас ожидают следующие темы:
– Протоколы
– CI/CD
– Архитектурные шаблоны
– Базы данных
– Кэширование
– Микросервисные архитектуры
– Платежные системы
– DevOps
– Git
– Облачные сервисы
– Инструменты для повышения производительности разработки
– Linux
– Безопасность
– Реальные примеры систем
▪ GitHub
▪ Перевод
@golang_books
❤9👍4🔥3
Один из способов взаимодействия с Docker – использование командной строки. Здесь сохранена полезная шпаргалка, где можно найти описание основных действий в Docker, а также базовые команды для работы с образами, томами и реестрами.
🔗 Ссылка на шпаргалку
#шпаргалка #docker #ru
@golang_books
Please open Telegram to view this post
VIEW IN TELEGRAM
devops.org.ru
Шпаргалка по Docker | Записки DevOps
👍9❤2
Здесь вы наверняка найдёте что-то полезное для себя, покрываются практически все темы Go
— Синтаксис и структура программ • Переменные, типы данных, операторы • Управляющие структуры (циклы, условные операторы) • Функции и пакеты.
— Массивы и срезы • Строки и форматирование • Карты • Структуры.
— Обработка ошибок в Go • Пакет
errors
и создание пользовательских ошибок.— Горутины и каналы •
sync
пакет для синхронизации доступа к данным • context
пакет для управления жизненным циклом горутин.— Создание HTTP серверов и клиентов • Работа с TCP и UDP • Использование
net
и net/http
пакетов.— Чтение и запись файлов • Операции с директориями • Использование пакета
os
и io
.— Работа с SQL и NoSQL базами данных • Использование пакетов
database/sql
и go-sql-driver
• Интеграция с ORM, например, GORM.— Написание и запуск тестов • Использование пакета
testing
• Тестирование с помощью моков и заглушек.@golang_books
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤4🔥2
#golang #бесплатныйкурс #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥1
📘 Gopher Reading List Build
Полезный список Golang литературы.
Внутри ссылки:
- 3 категории уровней: Начальный, средний, продвинутый;
- Общие вопросы, такие как “Почему вы должны изучать Go?” и “Как писать код на Go”.
- Веб, конкуренция, стиль кода, тестирование и другие темы, связанные с Go.
#язык #разработка #основы #go
Добавляйте в закладки и наслаждайтесь чтением!
📚 Github
@golang_books
Полезный список Golang литературы.
Внутри ссылки:
- 3 категории уровней: Начальный, средний, продвинутый;
- Общие вопросы, такие как “Почему вы должны изучать Go?” и “Как писать код на Go”.
- Веб, конкуренция, стиль кода, тестирование и другие темы, связанные с Go.
#язык #разработка #основы #go
Добавляйте в закладки и наслаждайтесь чтением!
📚 Github
@golang_books
👍14❤4🔥2