Mise en route avec Git et GitHub

A, GitHub

GitHub fournit aux développeurs dépôt Git service d'hébergement peut être le partage de code, la collaboration de l'équipe, a créé le concept de la socialisation de la programmation (codage social).

En second lieu, la différence entre Git et GitHub

Developer code source dans le référentiel "Git", Git et GitHub fournit des services d'entreposage sur le réseau.

Trois différences, Git et SVN pour

  1. Le même point:
    sont la gestion des versions, à savoir l' histoire de la gestion des mises à jour, telles que l' ajout ou la modification du processus d'enregistrement de code source, et à l' arrière du rouleau à une étape spécifique, et ainsi peut récupérer la gestion des versions de fichiers accidentellement supprimés, à savoir l' histoire de la gestion des mises à jour, par exemple ajouter ou modifier le code source du processus d'enregistrement, faire reculer à un stade particulier, récupérer des fichiers supprimés accidentellement

  2. différences:

  • Git est un contrôle de version centralisée, seul le serveur central a un code, Git est un contrôle de version distribuée, sur les ordinateurs de chacun ont un code complet.
  • les questions de sécurité de contrôle de version centralisée, lorsque le serveur central relié à tout le monde aucun moyen de travail.
  • contrôle de version centralisée en réseau a besoin de travailler, si la vitesse est trop lente, le document sera soumis à un impossible lent pour tout le monde à supporter. Le contrôle de version distribuée ne nécessite pas de réseau de travail peut.
  • Nouvelle distribué branche de contrôle de version, la vitesse de fonctionnement de branchement de fusion est très rapide, et un contrôle centralisé de la nouvelle version copie correspondant à une branche du code complet.

Quatre, les services spéciaux de GitHub

  1. Pull Demande
    développeur aprèsmodifications locales au code source (comme Bug de réparation,ajoutnouvelles fonctionnalités) peut être demandée par le propriétaire de l'entrepôt Pull demande permetmodifications incorporées dans le dépôt Git. Aprèsdéveloppeurs locaux à modifier le code source (commeréparation Bug,ajoutnouvelles fonctionnalités) peut être demandée par le propriétaire de l'entrepôt Pull demande permetmodifications incorporées dans le dépôt Git.

  2. Numéro
    sera attribué à une tâche ou un problèmesuivi des problèmes,gestion,communication,

  3. GitHub aromatisée démarques
    sur GitHub, touslieux (comme question, commentaires, Wiki) saisietexte de conception peut utilisersyntaxe Markdown

  4. Nouvelles RSS
    sera ajouté à l'entrepôt montre intéressé, vous pouvez mettrejour les informations à temps pour voir l'entrepôt Nouvelles RSS

  5. Wiki
    , toutmonde peut apportermodifications à un article de Wiki, couramment utilisé dans la préparation dedocumentation de développement ou manuels


Nous expliquons ici par un exemple, est divisé en trois parties:

  • Créer un dépôt sur Github
  • Et créer un nouveau projet Xcode localement
  • Pour soumettre au nouveau référentiel de projet Xcode sur Github

Sixième, créer un dépôt Git sur GitHub

  1. https://github.com navigateur ouvert, cliquez sur Inscrivez-vous pour vous inscrire, si elle est déjà enregistrée puis cliquez sur Se connecter pour vous connecter, ne peut pas dire ici en détail le processus d'inscription.
  2. Cliquez sur Nouveau, commencer un nouveau dépôt Git
  3. Entrez les informations d'initialisation du référentiel Git:
    Nom du référentiel : le nom de l'entrepôt, j'utilise généralement le nom du projet directement
    la description ( en option) : Description de l' entrepôt ( en option)
    Public / Privé : public, privé est services privés payants, la sélection générale du projet open source publique ( Si vous voulez utiliser Git privé, Git peut choisir le service fourni par le code nuage: http://git.oschina.net )
    le référentiel d'initialisation avec la présente README un : Si sur le crochet, GitHub initialise automatiquement l'entrepôt et définir le fichier README (affiché dans l'entrepôt le contenu de la page d'accueil, contenant généralement résumé du projet, l' utilisation, licence, etc.), ce qui permet aux utilisateurs d'instantanément clone ce référentiel. Si vous souhaitez ajouter un dépôt Git existant Github, il est recommandé de ne pas vérifié. Nous sommes ici pas vérifié.
    Ajouter la .gitignore : sélection déroulante, fichier .gitignore peut être généré automatiquement lors de l' initialisation, la gestion des versions de fichiers gitignore n'est pas nécessaire d'enregistrer dans un fichier dépôt Git. Menu déroulant contient la langue principale et le cadre, vous pouvez choisir dans l'avenir à utiliser. Pas nous choisir.
    Une licence Ajout : menu déroulant pour sélectionner un fichier de licence à ajouter. Si le référentiel de code contient déjà identifié le contrat de licence, vous pouvez choisir. Ici , nous ne choisissons pas.
  4. Cliquez sur Créer la création complète d'entrepôt référentiel.

Sept, créez projet Xcode

Xcode Lorsque vous créez un projet, consultez directement Créer un dépôt Git sur mon Mac, qui est, créer un dépôt git dans un projet local
Créer un projet

Six, commande Git

  1. git init (initialisation entrepôt)
    Si vous créez un projet sur une étape, n'a pas choisi de créer un dépôt git, vous devez réfléchir à la commande pour initialiser dépôt git
git init 
  1. Statut git (Voir état du magasin)
    Red Untracked partie arrière du dossier est pas ajouté aux fichiers dans le git de contrôle de fichiers.
git status

Insérer ici l'image Description

  1. git add
    via « add + nomfichier git », peut être ajouté au fichier spécifié dépôt Git zone de stockage temporaire, « git add. »dit qu'il rejoindrait tous les fichiers dans le répertoire souszone de misescène dépôt Git.
git add .

Insérer ici l'image Description

  1. git commit -m « »
    présentera dans les fichiers de cache sont effectivement enregistrées dans l'entrepôt dehistoire. Avec ces documents, nous pouvons restaurer les fichiers dans votre arborescencetravail. derrière m « » comme la soumission de message texte, un aperçu de la soumission.
git commit -m 'First commit'
  1. git add distance ajouter un dépôt distant

référentiel local associé à Github référentiel distant créé à l'étape 6, en tant que copie Github l'adresse du dépôt distant, exécutez ajouter à distance git <nom du projet> <Adresse à distance>
Insérer ici l'image Description

git remote  add origin https://github.com/dolacmeng/demo.git
  1. pousser git à pousser à un dépôt distant
    d' exécutercommande push git au contenu local actuel poussé à la branche principale d'origine lointaine dépôt, la première foisvous poussez, ajoutez maître d'origine -udit qu'il allait mettreplace une branche de maître entrepôt d'origineamont de la branche courante à un entrepôt local (amont)
git push -u origin master

À ce stade, à son tour, nous oblige à entrer le nom d'utilisateur et mot de passe GitHub, appuyez sur Entrée pour attendre que le téléchargement est terminé, nous pouvons voir sur le fichier référentiel GitHub nous a été soumis à:
Insérer ici l'image Description

  1. git clone à partir d' un dépôt distant clones
    Nous avons déjà mis sur GitHub nouvel entrepôt est réglé sur un dépôt distant, et de pousser le code local pour ce référentiel. Maintenantnous pouvons mettre dans un nouveau programme informatique intact clonées localement, afin que nous puissions permettrenouveaux développeurs avec un projet de développement collaboratif.
git clone https://github.com/dolacmeng/demo.git
  1. git pull tirer la dernière branche dépôt distant
    pour tirer le dernier code sur dépôt Github par commande git pull,code de synchronisationd'autres développeurs soumis.
Publié 103 articles originaux · louange gagné 55 · vues 380 000 +

Je suppose que tu aimes

Origine blog.csdn.net/dolacmeng/article/details/88224459
conseillé
Classement