HelloWounderworld /
Linux-Shell-Apache-Master
Esse repositório está destinado para o meu aprendizado sobre Linux Shell e conceitos relacionados à infraestrutura.
Loading repository data…
growthfolio / repository
Esse repositorio é um template para simplesmente abrir o CodeSpace de forma simples e rapida, isso é tudo e nada mais.
Template desenvolvido para estudar GitHub Codespaces e ambientes de desenvolvimento em nuvem. Implementa configuração otimizada para abertura rápida de ambientes de desenvolvimento, aplicando boas práticas de DevContainers e automação de setup.
# Abertura instantânea do Codespace
1. Clique em "Code" no repositório
2. Selecione "Codespaces"
3. Clique em "Create codespace on main"
4. Ambiente pronto em segundos!
# Configuração automática inclui:
✅ VS Code extensions
✅ Runtime environments
✅ Development tools
✅ Project dependencies
codespace-open/
├── .devcontainer/ # Configuração DevContainer
│ ├── devcontainer.json # Configuração principal
│ └── Dockerfile # Container customizado
├── .vscode/ # Configurações VS Code
│ ├── settings.json # Configurações do editor
│ ├── extensions.json # Extensões recomendadas
│ └── launch.json # Configurações de debug
├── scripts/ # Scripts de automação
│ ├── setup.sh # Setup inicial
│ └── install-deps.sh # Instalação de dependências
├── .gitignore # Arquivos ignorados
├── LICENSE # Licença MIT
└── README.md # Documentação
// .devcontainer/devcontainer.json
{
"name": "CodeSpace Open Template",
"image": "mcr.microsoft.com/vscode/devcontainers/universal:2-linux",
"features": {
"ghcr.io/devcontainers/features/node:1": {
"version": "18"
},
"ghcr.io/devcontainers/features/python:1": {
"version": "3.11"
},
"ghcr.io/devcontainers/features/go:1": {
"version": "1.19"
}
},
"customizations": {
"vscode": {
"extensions": [
"ms-vscode.vscode-typescript-next",
"golang.go",
"ms-python.python",
"bradlc.vscode-tailwindcss",
"esbenp.prettier-vscode"
],
"settings": {
"terminal.integrated.defaultProfile.linux": "bash",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll": true
}
}
}
},
"postCreateCommand": "bash .devcontainer/post-create.sh",
"remoteUser": "codespace"
}
#!/bin/bash
# .devcontainer/post-create.sh
echo "🚀 Setting up CodeSpace environment..."
# Update system packages
sudo apt-get update
# Install additional tools
sudo apt-get install -y \
curl \
wget \
git \
vim \
htop \
tree
# Configure Git (if not already configured)
if [ -z "$(git config --global user.name)" ]; then
echo "⚙️ Configuring Git..."
git config --global user.name "CodeSpace User"
git config --global user.email "user@codespace.dev"
fi
# Install global npm packages
echo "📦 Installing global npm packages..."
npm install -g \
@angular/cli \
create-react-app \
typescript \
nodemon
# Install Python packages
echo "🐍 Installing Python packages..."
pip install \
requests \
flask \
fastapi \
jupyter
# Setup Go environment
echo "🐹 Setting up Go environment..."
go install golang.org/x/tools/gopls@latest
go install github.com/go-delve/delve/cmd/dlv@latest
echo "✅ CodeSpace setup complete!"
echo "🎉 Happy coding!"
// .vscode/settings.json
{
"editor.fontSize": 14,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.renderWhitespace": "boundary",
"editor.rulers": [80, 120],
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,
"terminal.integrated.fontSize": 13,
"terminal.integrated.cursorBlinking": true,
"workbench.colorTheme": "GitHub Dark",
"workbench.iconTheme": "material-icon-theme",
"git.autofetch": true,
"git.confirmSync": false,
"extensions.autoUpdate": true
}
Desenvolvido por: Felipe Macedo
Contato: contato.dev.macedo@gmail.com
GitHub: FelipeMacedo
LinkedIn: felipemacedo1
💡 Reflexão: Este template demonstrou o poder dos ambientes de desenvolvimento em nuvem. A experiência com Codespaces revolucionou a forma de pensar sobre setup de projetos e colaboração em equipe.
Selected from shared topics, language and repository description—not editorial ratings.
HelloWounderworld /
Esse repositório está destinado para o meu aprendizado sobre Linux Shell e conceitos relacionados à infraestrutura.
jeffersonestacio46 /
Esse repositorio é focado em ajudar profissionais de TI, que querem apenas automatizar o processo de atualização do Windows, sem a necessidade de baixar programas de terceiros.
Glaucia-S-Castro /
Este repositório contém scripts shell que monitoram o uso da memória do sistema, um deles mais completo e envia um alerta ao adm por e-mail se o consumo ultrapassar um determinado limite, ja a versão simplificada apenas mostra em tela esse consumo.
Glaucia-S-Castro /
Este repositório contém dois scripts shell para realizar backup agendado em ambiente Linux de um banco de dados e enviá-lo para um bucket S3 da AWS, e outro para restaurar esse backup em caso de problemas.
MiraiMindz /
Dotfiles são arquivos de configuração ocultos que geralmente são armazenados no diretório home do usuário. Eles controlam o comportamento e a aparência de aplicativos de software, shells e outras ferramentas. Este repositório fornece um local central para armazenar e gerenciar esses arquivos.
HenriqLopes /
Esse repositório contem meu projeto feito durante a matéria de Estrutura de Dados I, contendo a implementação de 5 tipos de ordenações responsivas: Selection Sort, Insertion-Sort, Bubble-Sort, Shell-Sort, Quick-Sort e Merge Sort. Fora isso, também contem um opção de busca binária.