phhsnews.com


phhsnews.com / Qu'est-ce que GitHub et à quoi sert-il?

Qu'est-ce que GitHub et à quoi sert-il?


GitHub est un site web et un service que les geeks nous envoient sans cesse, mais beaucoup de gens ne comprennent pas vraiment ce que Cela fait. Vous voulez savoir de quoi parle tout le brouhaha GitHub? Lire la suite pour savoir

Le "Git" dans GitHub

LIÉ: Suivi de version avec Subversion (SVN) Pour les débutants

Pour comprendre GitHub, vous devez d'abord avoir une compréhension de Git. Git est un système de contrôle de version open-source qui a été lancé par Linus Trovalds-la même personne qui a créé Linux. Git est similaire à d'autres systèmes de contrôle de version - Subversion, CVS et Mercurial pour n'en nommer que quelques-uns.

Donc, Git est un système de contrôle de version, mais qu'est-ce que cela signifie? Lorsque les développeurs créent quelque chose (une application, par exemple), ils apportent des changements constants au code, libérant de nouvelles versions jusqu'à et après la première version officielle (non-beta).

Les systèmes de contrôle de version conservent ces révisions modifications dans un référentiel central. Cela permet aux développeurs de collaborer facilement, car ils peuvent télécharger une nouvelle version du logiciel, apporter des modifications et télécharger la dernière révision. Chaque développeur peut voir ces nouveaux changements, les télécharger et contribuer.

De même, les personnes qui n'ont rien à voir avec le développement d'un projet peuvent toujours télécharger les fichiers et les utiliser. La plupart des utilisateurs de Linux devraient se familiariser avec ce processus, car Git, Subversion ou une autre méthode similaire est assez courante pour télécharger les fichiers nécessaires, en particulier pour préparer un programme à partir du code source (pratique courante pour les geeks Linux).

Git est le système de contrôle de version préféré de la plupart des développeurs, car il présente de nombreux avantages par rapport aux autres systèmes disponibles. Il stocke les modifications de fichiers plus efficacement et garantit une meilleure intégrité des fichiers. Si vous êtes intéressé à connaître les détails, la page Git Basics explique en détail comment fonctionne Git.

Le "Hub" de GitHub

Nous avons établi que Git est un système de contrôle de version, similaire mais meilleur que les nombreuses alternatives disponibles. Alors, qu'est-ce qui rend GitHub si spécial? Git est un outil de ligne de commande, mais le centre autour duquel tout tourne autour de Git est le hub-GitHub.com, où les développeurs stockent leurs projets et réseauisent avec des personnes partageant les mêmes idées.

Passons en revue quelques-unes des principales raisons ce qui geeks aiment utiliser GitHub, et apprendre une certaine terminologie en cours de route.

Repository

Un dépôt (généralement abrégé en "repo") est un emplacement où tous les fichiers pour un projet particulier sont stockés. Chaque projet a son propre référentiel, et vous pouvez y accéder avec une URL unique.

Forking a Repo

"Forking" est quand vous créez un nouveau projet basé sur un autre projet qui existe déjà. C'est une fonctionnalité étonnante qui encourage énormément le développement de programmes et d'autres projets. Si vous trouvez un projet sur GitHub auquel vous souhaitez contribuer, vous pouvez partager le dépôt, apporter les modifications souhaitées et publier le projet révisé sous forme de nouveau dépôt. Si le référentiel d'origine que vous avez forké pour créer votre nouveau projet est mis à jour, vous pouvez facilement ajouter ces mises à jour à votre fork actuelle.

Pull Requests

Vous avez forké un référentiel, fait une bonne révision du projet Je veux qu'il soit reconnu par les développeurs originaux - peut-être même inclus dans le projet / référentiel officiel. Vous pouvez le faire en créant une requête de tirage. Les auteurs du référentiel d'origine peuvent voir votre travail, puis choisir de l'accepter ou non dans le projet officiel. Chaque fois que vous lancez une requête pull, GitHub fournit un moyen parfait pour communiquer avec le responsable du projet principal

Réseaux sociaux

L'aspect réseau social de GitHub est probablement sa caractéristique la plus puissante, permettant aux projets de se développer plus que simplement à propos de l'une des autres fonctionnalités offertes. Chaque utilisateur sur GitHub a son propre profil qui agit comme un résumé, montrant votre travail passé et vos contributions à d'autres projets via des demandes d'extraction.

Les révisions de projet peuvent être discutées publiquement, donc une masse d'experts peut apporter des connaissances et collaborer faire avancer un projet. Avant l'avènement de GitHub, les développeurs souhaitant contribuer à un projet devaient généralement trouver un moyen de contacter les auteurs, probablement par courrier électronique, puis les convaincre qu'ils pouvaient faire confiance et que leur contribution était légitime.

Changelogs

Lorsque plusieurs personnes collaborent à un projet, il est difficile de suivre les révisions: qui a changé quoi, quand et où ces fichiers sont stockés. GitHub s'occupe de ce problème en gardant une trace de tous les changements qui ont été apportés au dépôt

GitHub n'est pas seulement pour les développeurs

Tout ce discours sur la façon dont GitHub est idéal pour les programmeurs peut vous faire croire qu'ils sont les seuls qui le trouveront utile. Bien que ce soit beaucoup moins courant, vous pouvez utiliser GitHub pour tous les types de fichiers. Si vous avez une équipe qui modifie constamment un document Word, par exemple, vous pouvez utiliser GitHub comme système de contrôle de version. Cette pratique n'est pas courante, car il existe de meilleures alternatives dans la plupart des cas, mais c'est quelque chose à garder à l'esprit.

Maintenant que vous savez ce qu'est GitHub, êtes-vous prêt à commencer? Rendez-vous sur GitHub.com et assurez-vous de consulter leurs pages d'aide après votre inscription.


Comment insérer un fichier PDF dans un document Word

Comment insérer un fichier PDF dans un document Word

Récemment, j'ai dû sortir quelques pages d'un document PDF et les mettre dans un document Word que je devais envoyer à un client. Ce faisant, j'ai trouvé quelques façons d'insérer un document PDF dans un document Word et c'est ce que je vais expliquer ici!Si vous avez déjà utilisé différentes versions de Microsoft Office, vous avez probablement ressenti la peine de manipuler des fonctionnalités déplacées ou des fonctionnalités supprimées complètement. Bien que Micro

(How-to)

Comment diffuser des jeux avec NVIDIA GameStream sur n'importe quel ordinateur, tablette ou smartphone

Comment diffuser des jeux avec NVIDIA GameStream sur n'importe quel ordinateur, tablette ou smartphone

La technologie GameStream de NVIDIA vous permet de diffuser des jeux depuis un PC Windows alimenté par GeForce vers un autre périphérique. Il ne prend officiellement en charge que les périphériques SHIELD basés sur Android de NVIDIA, mais avec un client GameStream open source tiers nommé Moonlight, vous pouvez diffuser des jeux sur des PC Windows, Mac, PC Linux, iPhones, iPad et autres appareils Android SHIELD.

(how-to)