Maison >outils de développement >git >Le gîte est-il chinois ?
Gitee vient-il de Chine ?
Gitee vient de Chine. Gitee est un service d'hébergement de code lancé par la Chine open source. Il s'agit d'une plate-forme de collaboration de développement de logiciels cloud sûre, stable et efficace. Elle prend en charge Git et SVN et fournit un hébergement d'entrepôt privé gratuit. Il comprend trois versions, à savoir la version communautaire, la version entreprise et la version universitaire.
Git
Git --- Le tracker de contenu stupide, le tracker de contenu stupide. C'est ainsi que Linus Torvalds nous a présenté Git.
Git est un outil de contrôle de version utilisé pour le développement du noyau Linux. Différent des outils de contrôle de version couramment utilisés tels que CVS, Subversion, etc., il adopte une bibliothèque de versions distribuées et ne nécessite pas de support logiciel côté serveur (note de Wingeddevil : ce score dépend du type de serveur utilisé. Cela n'a pas d'importance s'il utilise le protocole http ou le protocole git, etc. Idem et il y a toujours une interaction avec le serveur pendant le push et le pull), ce qui rend la publication et la communication du code source extrêmement pratiques. Git est rapide, ce qui est naturellement important pour les grands projets comme le noyau Linux. La chose la plus remarquable de Git est sa capacité de traçage de fusion.
En fait, lorsque l'équipe de développement du noyau a décidé de commencer à développer et à utiliser Git comme système de contrôle de version pour le développement du noyau, il y a eu beaucoup d'opposition de la part de la communauté open source du monde entier. La principale raison était que. Git était trop difficile à comprendre. Depuis Git En termes de mécanisme de fonctionnement interne, c'est effectivement le cas. Mais au fur et à mesure que le développement progresse, l'utilisation normale de Git est effectuée par certaines commandes de script conviviales, ce qui rend Git très facile à utiliser. Même s'il est utilisé pour gérer nos propres projets de développement, Git est un outil convivial et puissant. Désormais, de plus en plus de projets célèbres utilisent Git pour gérer le développement de projets
En tant que projet open source et fondamentaliste libre, Git n'impose aucune restriction d'autorisation sur la navigation et la modification du référentiel.
Actuellement, GIT peut être utilisé sous Windows. Il existe deux méthodes principales : msysgit et Cygwin. L'utilisation de Cygwin est similaire à celle de Linux. La version Windows de GIT fournit une GUI (interface graphique) conviviale. Vous pouvez démarrer rapidement après l'installation. Je ne la présenterai pas en détail ici.
Cet article sera traduit et compilé sur la base des documents officiels de Git Tutorial, core-tutorial et Everyday GIT, mais l'explication du mécanisme de fonctionnement interne de Git a été temporairement supprimée, en s'efforçant d'être concise et au plus juste. point, et en ajoutant le processus d'utilisation de Git par l'auteur Quelques expériences, précautions et plus d'exemples. Il est recommandé d'installer Git via le package d'installation de la distribution Unix/Linux que vous utilisez. Vous pouvez parcourir cet article en ligne ou obtenir la dernière version de cet article via la commande suivante et apprendre à utiliser Git comme outil. outil plus tard. Participez à la création de cet article.
SVN
Le nom complet de SVN est Subversion, qui est un système de contrôle de version. C'est l'un des systèmes de contrôle de version open source les plus populaires. En tant que système de contrôle de version open source, Subversion gère les données qui changent au fil du temps. Ces données sont placées dans un référentiel central (Repository). Cette archive ressemble beaucoup à un serveur de fichiers classique, mais elle mémorise chaque modification de fichier. Cela vous permet de restaurer un fichier vers une ancienne version ou de parcourir l'historique des modifications du fichier. Subversion est un système à usage général qui peut être utilisé pour gérer tout type de fichier, y compris le code source d'un programme.
SVN adopte un système client/serveur. Différentes versions du projet sont stockées sur le serveur. Le développeur du programme obtiendra d'abord la dernière version du projet à partir du serveur et la copiera sur la machine locale, puis Sur cette base, chaque développeur peut effectuer un travail de développement indépendant sur son propre client et soumettre à tout moment du nouveau code au serveur. Bien entendu, vous pouvez également obtenir le dernier code sur le serveur via des opérations de mise à jour pour maintenir la cohérence avec les versions utilisées par les autres développeurs. [3]
Il existe deux types de clients SVN, l'un est WebSVN basé sur le Web, etc., et l'autre est un logiciel client représenté par Tortoise SVN. Le premier nécessite la prise en charge d’un serveur Web et le second nécessite que les utilisateurs installent le client localement. Les deux types disposent d’un logiciel open source gratuit. SVN stocke également les données de version de deux manières : BDB (un type de table sécurisée pour les transactions) et FSFS (un système de stockage qui ne nécessite pas de base de données). La méthode BDB pouvant verrouiller les données lorsque le serveur est interrompu, la méthode FSFS est plus sûre.
Tutoriel recommandé : "Tutoriel Git"
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!