Maison développement back-end Golang golang+installation+github

golang+installation+github

May 15, 2023 am 09:27 AM

Golang+Installation+GitHub : Créez un environnement de développement efficace

Preface

Avec la vulgarisation et le développement de la technologie du cloud computing, de plus en plus d'entreprises commencent à se tourner à la transformation de direction native du cloud, et Golang, en tant que langage de programmation qui a attiré beaucoup d'attention ces dernières années, est également devenu l'un des langages préférés pour le développement natif du cloud. Si vous souhaitez développer plus efficacement, vous devez non seulement maîtriser le langage Golang lui-même, mais également savoir comment installer et utiliser Golang rapidement et efficacement, et comment combiner GitHub pour la gestion des versions et le développement collaboratif. Cet article présentera respectivement l'installation de Golang et l'utilisation de GitHub, et expliquera comment ils peuvent être combinés pour aider et faciliter notre travail de développement.

Première partie : Installation de Golang

L'installation de Golang peut être effectuée en suivant les étapes suivantes :

  1. Téléchargez le package d'installation#🎜 🎜 #
Téléchargez le package d'installation adapté à votre système informatique sur le site officiel https://golang.google.cn/dl/ :

    INSTALL#🎜 🎜 #
  1. Après avoir téléchargé le package d'installation, double-cliquez pour accéder au programme d'installation et suivez les instructions pour l'installer.

Configurer les variables d'environnement
  1. Une fois l'installation terminée, définissez votre répertoire de travail dans la variable $GOPATH afin que le compilateur GO puisse être dans ce répertoire Enregistrez le fichier compilé ci-dessous.

La prochaine étape très importante consiste à ajouter le répertoire bin de Golang à la variable PATH du système, afin que vous puissiez exécuter la commande go directement dans n'importe quel répertoire.

En supposant que le répertoire que nous avons installé se trouve dans /usr/local/go, ajoutez les deux lignes de commandes suivantes dans .bash_profile :

export PATH=$PATH:/ usr/ local/go/bin

export GOPATH=$HOME/go


Voici deux instructions :

1) Après l'installation de Go, tant que le bac Le répertoire est Golang prédéfini. Le répertoire parent où se trouve le nom go, la commande GO peut être utilisée pour compiler et exécuter.

2) GOPATH est une variable d'environnement nécessaire pour les outils Go. Elle est utilisée pour stocker le chemin de stockage du code Go. Vous pouvez démarrer le développement en créant un nouveau projet dans le fichier $. Répertoire GOPATH/src.

Vérifiez si l'installation a réussi
  1. Exécutez la commande suivante pour vérifier si la version golang est affichée :
#🎜🎜 #$ go version# 🎜🎜#

Si les informations de version correctes apparaissent, l'installation est réussie.

Partie 2 : Utiliser GitHub pour la gestion des versions et le développement collaboratif

GitHub est une plateforme de développement collaboratif qui nous offre des fonctions très pratiques, comme la gestion des versions, l'hébergement de code, collaboration en équipe, etc. Ci-dessous, nous expliquons comment utiliser GitHub pour la gestion des versions et le développement collaboratif.

Créer un compte GitHub

    Tout d'abord, vous devez créer un compte sur le site officiel de GitHub. Une fois l'inscription terminée, vous devez aller dans Paramètres->Clés SSH et GPG. Ajoutez la clé locale (vous pouvez utiliser la commande ssh-keygen pour la générer localement, suivez simplement les paramètres par défaut).
Créer un entrepôt

    Après vous être connecté à GitHub, cliquez sur le bouton « Nouveau » dans le coin supérieur droit pour créer un nouvel entrepôt :
  1. #🎜🎜 #La page de création d'un nouvel entrepôt apparaîtra. Remplissez le nom de l'entrepôt dans "Nom du référentiel", sélectionnez les paramètres tels que public ou privé, puis cliquez sur le bouton "Créer un référentiel" en bas. .

Cloner l'entrepôt en local

Sur la page d'accueil de l'entrepôt nouvellement créé, cliquez sur le bouton "Cloner ou télécharger" pour cloner l'entrepôt nouvellement créé. Entrepôt au local.
  1. L'URL donnée par github est git@github.com:username/warehouse name.git (remarque : s'il y a plusieurs clés ssh, veuillez faire correspondre la bonne clé ssh).
Dans un chemin local, exécutez la commande git clone pour cloner le référentiel de code localement.

Où, l'URL est l'url copiée ci-dessus.

$ git clone git@github.com:username/warehouse name.git

Copiez le code cloné localement à l'étape 3 dans le répertoire src de GOPATH Vous pouvez démarrer Golang. développement et suivez simplement le processus de développement normal.

Ajouter un code de soumission

Tout d'abord, écrivez le code et enregistrez-le.
  1. Ensuite, utilisez les commandes suivantes pour ajouter et soumettre du code local :
$ git add .

$ git commit -m "first commit"#🎜🎜 # $ git push

Les commandes ci-dessus ajoutent séquentiellement des modifications au cache Git, soumettent les modifications et ajoutent des informations de modification, et enfin les transmettent au serveur distant.


Collaboration en équipe

Dans une équipe, le développement collaboratif est nécessaire pour mener à bien le projet. GitHub propose une fonction de collaboration d'équipe très pratique. L'opération spécifique comporte les étapes suivantes :

    a) Inviter des membres
  1. Tout d'abord, vous devez inviter d'autres membres à rejoindre l'équipe. Cliquez sur le bouton « Paramètres », puis cliquez sur l'onglet « Gérer l'accès » dans la colonne de gauche, cliquez sur le bouton « Inviter des équipes ou des personnes » dans le coin supérieur droit de la page, saisissez le nom d'utilisateur ou l'adresse e-mail du membre, puis invitez-le. pour rejoindre l'équipe de développement du projet.

b) Attribuez des tâches aux membres

La fonction Issue de GitHub peut fournir une prise en charge pour l'attribution des tâches, les commentaires, l'enregistrement des progrès et même le suivi des bogues.

Dans l'onglet Issues de la page d'accueil de l'entrepôt, vous pouvez créer une nouvelle Issue, qui peut impliquer certaines tâches, comme "ajouter un bouton" ou "corriger un bug".

Ensuite, vous pouvez attribuer la tâche au membre désigné et définir la difficulté, la priorité et d'autres informations de la tâche pour une gestion facile.

c) Développement collaboratif

Grâce à la fonction de collaboration d'équipe GitHub, plusieurs membres peuvent collaborer au développement dans le même référentiel de code. GitHub fournit une fonction de contrôle de version très pratique, permettant à chaque membre de travailler facilement ensemble et de résoudre divers conflits de code.

Dans le même temps, GitHub fournit également la fonction pull request, qui permet aux développeurs de réviser le code des autres membres, améliorant ainsi efficacement la qualité du code.

Conclusion

Ce qui précède sont les étapes générales pour installer Golang et utiliser GitHub. Après avoir maîtrisé ces compétences, les développeurs peuvent bien suivre le modèle de développement moderne et mener un développement collaboratif plus efficacement. Dans le même temps, les fonctionnalités efficaces de Golang peuvent également être utilisées pour fournir une meilleure prise en charge du développement et du déploiement d'applications cloud natives.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

GO Language Pack Import: Quelle est la différence entre le soulignement et sans soulignement? GO Language Pack Import: Quelle est la différence entre le soulignement et sans soulignement? Mar 03, 2025 pm 05:17 PM

Cet article explique les mécanismes d'importation des packages de Go: les importations nommées (par exemple, importation & quot; fmt & quot;) et les importations vierges (par exemple, importation _ & quot; fmt & quot;). Les importations nommées rendent le contenu du package accessible, tandis que les importations vierges ne font que l'exécuter t

Comment mettre en œuvre le transfert d'informations à court terme entre les pages du cadre Beego? Comment mettre en œuvre le transfert d'informations à court terme entre les pages du cadre Beego? Mar 03, 2025 pm 05:22 PM

Cet article explique la fonction Newflash () de Beego pour le transfert de données inter-pages dans les applications Web. Il se concentre sur l'utilisation de NewFlash () pour afficher les messages temporaires (succès, erreur, avertissement) entre les contrôleurs, en tirant parti du mécanisme de session. Limiter

Comment convertir la liste des résultats de la requête MySQL en une tranche de structure personnalisée dans le langage Go? Comment convertir la liste des résultats de la requête MySQL en une tranche de structure personnalisée dans le langage Go? Mar 03, 2025 pm 05:18 PM

Cet article détaille la conversion efficace de la requête MySQL Resulte en tranches de structure GO. Il met l'accent sur l'utilisation de la méthode de numérisation de la base de données / SQL pour des performances optimales, en évitant l'analyse manuelle. Meilleures pratiques pour la cartographie des champs struct à l'aide de balises DB et de robus

Comment écrire des objets et des talons simulés pour les tests en Go? Comment écrire des objets et des talons simulés pour les tests en Go? Mar 10, 2025 pm 05:38 PM

Cet article montre la création de simulations et de talons dans GO pour les tests unitaires. Il met l'accent sur l'utilisation des interfaces, fournit des exemples d'implémentations simulées et discute des meilleures pratiques telles que la tenue de simulations concentrées et l'utilisation de bibliothèques d'assertion. L'articl

Comment puis-je définir des contraintes de type personnalisé pour les génériques en Go? Comment puis-je définir des contraintes de type personnalisé pour les génériques en Go? Mar 10, 2025 pm 03:20 PM

Cet article explore les contraintes de type personnalisé de Go pour les génériques. Il détaille comment les interfaces définissent les exigences de type minimum pour les fonctions génériques, améliorant la sécurité du type et la réutilisabilité du code. L'article discute également des limitations et des meilleures pratiques

Comment écrire des fichiers dans GO Language de manière pratique? Comment écrire des fichiers dans GO Language de manière pratique? Mar 03, 2025 pm 05:15 PM

Cet article détaille la rédaction de fichiers efficace dans GO, en comparant OS.WriteFile (adapté aux petits fichiers) avec OS.OpenFile et Buffered Writes (optimal pour les fichiers volumineux). Il met l'accent sur la gestion robuste des erreurs, l'utilisation de différer et la vérification des erreurs spécifiques.

Comment rédigez-vous des tests unitaires en Go? Comment rédigez-vous des tests unitaires en Go? Mar 21, 2025 pm 06:34 PM

L'article traite des tests d'unité d'écriture dans GO, couvrant les meilleures pratiques, des techniques de moquerie et des outils pour une gestion efficace des tests.

Comment puis-je utiliser des outils de traçage pour comprendre le flux d'exécution de mes applications GO? Comment puis-je utiliser des outils de traçage pour comprendre le flux d'exécution de mes applications GO? Mar 10, 2025 pm 05:36 PM

Cet article explore l'utilisation d'outils de traçage pour analyser le flux d'exécution des applications GO. Il traite des techniques d'instrumentation manuelles et automatiques, de comparaison d'outils comme Jaeger, Zipkin et OpenTelelemetry, et mettant en évidence une visualisation efficace des données

See all articles