{"id":13566983,"url":"https://github.com/koala819/StarterPack","last_synced_at":"2025-04-04T01:30:55.175Z","repository":{"id":197392125,"uuid":"698561903","full_name":"koala819/StarterPack","owner":"koala819","description":"A comprehensive web development kit for swift site creation, featuring responsive design, contact form, NextUI components, and Google Analytics integration.","archived":false,"fork":false,"pushed_at":"2025-03-18T16:16:08.000Z","size":92291,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-30T08:51:12.802Z","etag":null,"topics":["contact-form","google-analytics","nextui-template","open-source-project","responsive-design","starter-kit","web-development","website-template"],"latest_commit_sha":null,"homepage":"https://starterpack-iota.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/koala819.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-30T09:31:43.000Z","updated_at":"2025-03-18T16:16:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"8c478c88-85c9-4a0f-9ddf-8e7e71d0bb7b","html_url":"https://github.com/koala819/StarterPack","commit_stats":null,"previous_names":["koala819/starterpack"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koala819%2FStarterPack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koala819%2FStarterPack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koala819%2FStarterPack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koala819%2FStarterPack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/koala819","download_url":"https://codeload.github.com/koala819/StarterPack/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247107816,"owners_count":20884793,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["contact-form","google-analytics","nextui-template","open-source-project","responsive-design","starter-kit","web-development","website-template"],"created_at":"2024-08-01T13:02:20.892Z","updated_at":"2025-04-04T01:30:55.159Z","avatar_url":"https://github.com/koala819.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Installation et Configuration de Next.js\r\n\r\nCe guide vous accompagne dans l'installation et la configuration d'un environnement Next.js sur un PC vierge.\r\n\r\n## 📌 Pré-requis\r\n\r\nAvant de commencer, assurez-vous d'installer les éléments suivants :\r\n\r\n- [Visual Studio Code (VSC)](https://code.visualstudio.com/)\r\n- [Node.js](https://nodejs.org/fr) (Vérification : `node -v` en ligne de commande)\r\n- [Git (si Windows)](https://git-scm.com/downloads/win) (Vérification : `git -v` en ligne de commande)\r\n\r\n👉 **Pendant l'installation, utilisez les options par défaut** si vous débutez.\r\n\r\n## 🚀 Configuration de Git et GitHub\r\n\r\n### 1. Créer un compte GitHub\r\nSi ce n'est pas encore fait, inscrivez-vous sur [GitHub](https://github.com/).\r\n\r\n### 2. Configurer Git\r\n\r\nOuvrez un terminal (Git Bash ou PowerShell) et entrez ces commandes :\r\n\r\n```sh\r\ngit config --global user.name \"TonNom\"\r\ngit config --global user.email \"TonEmail@exemple.com\"\r\n```\r\n\r\nVérifiez la configuration avec :\r\n\r\n```sh\r\ngit config --global --list\r\n```\r\n\r\nVous devriez voir :\r\n\r\n```sh\r\nuser.name=TonNom\r\nuser.email=TonEmail@exemple.com\r\n```\r\n\r\n### 3. Générer une clé SSH\r\n\r\nExécutez la commande suivante :\r\n\r\n```sh\r\nssh-keygen -t ed25519 -C \"TonEmail@exemple.com\"\r\n```\r\n\r\nAppuyez sur **Entrée** pour enregistrer la clé dans le dossier par défaut (`~/.ssh/id_ed25519`). Vous pouvez ajouter une passphrase (optionnel).\r\n\r\nAffichez la clé publique avec :\r\n\r\n```sh\r\ncat ~/.ssh/id_ed25519.pub\r\n```\r\n\r\nCopiez la clé générée (elle commence par `ssh-ed25519`).\r\n\r\n### 4. Ajouter la clé SSH à GitHub\r\n\r\n1. Connectez-vous sur [GitHub](https://github.com/).\r\n2. Allez dans **Settings** → **SSH and GPG keys** → **New SSH Key**.\r\n3. Collez votre clé publique et donnez-lui un nom (ex. \"Mon PC\").\r\n\r\n### 5. Tester la connexion SSH avec GitHub\r\n\r\n```sh\r\nssh -T git@github.com\r\n```\r\n\r\nSi tout est bien configuré, vous verrez un message du type :\r\n\r\n```sh\r\nHi \u003cton-nom-utilisateur\u003e! You've successfully authenticated...\r\n```\r\n\r\n## 📥 Cloner le projet Starter Pack depuis GitHub\r\n\r\nPour récupérer un projet existant depuis GitHub :\r\n\r\n1. Copiez l'URL HTTPS du dépôt GitHub :\r\n   - Sur la page du dépôt, cliquez sur **Code** → **HTTPS**.\r\n2. Ouvrez **Visual Studio Code**.\r\n3. Appuyez sur `Ctrl + Maj + P`, puis tapez **git clone**.\r\n4. Collez l'URL du dépôt :\r\n\r\n```sh\r\ngit clone https://github.com/koala819/StarterPack.git\r\n```\r\n\r\nCela téléchargera le projet dans un dossier local. 🎉 Vous avez maintenant le projet **Starter Pack** entre vos mains ! 🚀\r\n\r\n\r\n## ❌ Supprimer la connexion au dépôt original \r\n\r\n### 6. Supprimer le lien avec le dépôt distant d'origine\r\n\r\nLorsque tu clones un dépôt, il reste lié au dépôt original comme \"remote\". Tu dois supprimer ce lien avant de publier ton propre dépôt.\r\n\r\n1. Va dans le répertoire cloné :\r\n\r\n    ```bash\r\n    cd exemple\r\n    ```\r\n\r\n2. Vérifie les \"remotes\" configurés :\r\n\r\n    ```bash\r\n    git remote -v\r\n    ```\r\n\r\n    Tu devrais voir quelque chose comme ceci :\r\n\r\n    ```\r\n    origin  https://github.com/utilisateur/exemple.git (fetch)\r\n    origin  https://github.com/utilisateur/exemple.git (push)\r\n    ```\r\n\r\n3. Supprime le lien avec le dépôt distant :\r\n\r\n    ```bash\r\n    git remote remove origin\r\n    ```\r\n\r\n4. Vérifie que le lien a bien été supprimé :\r\n\r\n    ```bash\r\n    git remote -v\r\n    ```\r\n\r\n    Cela ne devrait rien afficher.\r\n\r\n\r\n### 7. Créer un nouveau dépôt sur GitHub\r\n\r\n1. Connecte-toi à ton compte GitHub.\r\n2. Clique sur le bouton **New Repository** ou va sur [Créer un nouveau dépôt](https://github.com/new).\r\n3. Remplis les informations pour créer un dépôt (nom, description, etc.) et clique sur **Create repository**.\r\n4. Ne coche pas les cases pour initialiser le dépôt avec un README, un .gitignore, ou une licence.\r\n\r\n\r\n### 8. Lier ton dépôt local à ton propre dépôt GitHub\r\n\r\n1. Récupère l'URL de ton nouveau dépôt GitHub (elle sera affichée après sa création).\r\n2. Lien ton dépôt local à ce nouveau dépôt :\r\n\r\n    ```bash\r\n    git remote add origin \u003cURL_DE_TON_DEPOT\u003e\r\n    ```\r\n\r\n    Exemple :\r\n\r\n    ```bash\r\n    git remote add origin https://github.com/ton-utilisateur/ton-depot.git\r\n    ```\r\n\r\n3. Vérifie que le dépôt distant est bien configuré :\r\n\r\n    ```bash\r\n    git remote -v\r\n    ```\r\n\r\n    Tu devrais voir :\r\n\r\n    ```\r\n    origin  https://github.com/ton-utilisateur/ton-depot.git (fetch)\r\n    origin  https://github.com/ton-utilisateur/ton-depot.git (push)\r\n    ```\r\n\r\n\r\n### 9. Publier le dépôt sur GitHub\r\n\r\n1. Ajoute tous les fichiers (si ce n’est pas encore fait) :\r\n\r\n    ```bash\r\n    git add .\r\n    ```\r\n\r\n2. Fais un commit :\r\n\r\n    ```bash\r\n    git commit -m \"Initial commit\"\r\n    ```\r\n\r\n3. Pousse les fichiers vers ton dépôt GitHub :\r\n\r\n    ```bash\r\n    git push -u origin main\r\n    ```\r\n\r\n    Remarque : Si ta branche principale s’appelle `master` au lieu de `main`, remplace `main` par `master`.\r\n\r\n\r\n\r\n### 10. Vérification\r\n\r\nVa sur ton dépôt GitHub pour vérifier que tous les fichiers sont bien publiés. Si tout est bon, ton dépôt est maintenant hébergé sur ton propre compte GitHub.\r\n\r\n\r\n## Option : Modifier le contenu du projet avant publication\r\n\r\nSi tu souhaites apporter des modifications au code, tu peux les faire dans le répertoire local avant d'exécuter les commandes `git add` et `git push`.\r\n\r\n\r\n## Attention\r\n\r\nSi tu récupères un projet open-source, vérifie bien les termes de la licence (s’il y en a une). Certaines licences imposent des règles spécifiques pour réutiliser ou republier le code. Si le dépôt n’a pas de licence, demande l’autorisation de l’auteur avant de republier. 😊\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoala819%2FStarterPack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoala819%2FStarterPack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoala819%2FStarterPack/lists"}