background preloader

Pour arrêter de galérer avec Git « Développeur web freelance

Pour arrêter de galérer avec Git « Développeur web freelance
J'adore Git ! Depuis 5 ans que je l'utilise quotidiennement, je ne me lasse pas d'admirer la puissance sublime de cet outil, et je ne compte plus les fois ou ma vie fut sauvée par l'une ou l'autre de ces obscures mais miraculeuses commandes. D'ailleurs, n'est-ce pas Aristote qui as dit « Donnez-moi vim et git, et je soulèverai le monde » ? Je dois pourtant reconnaître que Git n'est pas forcément l'outil le plus abordable qui soit. C'est surtout après avoir eu l'occasion de donner une formation de 2 jours sur Git récemment que j'ai pu vraiment approfondir certains concepts, résoudre un certain nombre de « WTF ?! Tenez, prenez l'exemple suivant : Comment j'annule une modification d'un fichier ? git checkout Ok, comment je change de branche ? Ok, et comment je créé une nouvelle branche ? Mmm… Ok, et comment je supprime une branche ? git branch -d ma_branche D'accord, et comment je supprime une branche distante ? git push origin :ma_branche Heu… Comprendre les zones et le workflow de travail Quoi ?!

Le guide ultime et définitif sur la programmation orientée objet en Python à l’usage des débutants qui sont rassurés par les textes détaillés qui prennent le temps de tout expliquer. Partie 1. Prérequis à ce tuto bien chargé : comprendre parfaitement les mots clés les plus courants (conditions, tests, pass, etc);comprendre parfaitement les fonctions (et donc les paramètres avancées en Python);comprendre la notion de référence;connaitre les structures de données de base (string, int, list, dict, etc). Intro Il y a des tas de manières de programmer. Des styles. En vérité, le point de vue n’est pas déterminant. Mais chaque point de vue possède des caractéristiques et des outils différents. Ce que vous allez voir est ce qu’on appelle la programmation orientée objet, ou POO. Quand vous avez appris la programmation, on vous a montré comment stocker des données dans des structures de données: les listesles chaînesles entiersles dictionnairesetc Et on vous a montré comment créer un comportement pour votre programme en utilisant des mots clés, puis plus tard en utilisant des fonctions pour regrouper ces mots clés. C’est tout. Qu’est-ce qu’un objet Un objet est un… truc. On dit ici: Méthodes

Gérez vos sources avec Git -- Tuto Basique - Tutoriels Divers - Bukkit France Forums Salut à tous! Aujourd'hui vu je vous fais un tuto sur git et son utilisation. 1) Qu'est ce que git? git est un logiciel de gestion de versions. 2) Comment utiliser git? Alors la on entre dans le vif du sujet. Ensuite nous allons configurer le client. git-config --global user.name "votrepseudo" git-config --global user.email "votre@email" Pour créer un repo en local, ouvrez git Bash et allez dans le dossier de votre projet (admettons que ça soit un plugin, allez dans le dossier contenant votre code source) grâce à cd /le/dossier/de/votre/projetEnsuite tapez "git init" pour initialiser un repo. git init Une fois le repo créer, on va ajouter le serveur distant dans les connexions du repo. Une fois remote obtenue, faites cette commande dans git bash: "git remote add origin adressdelaremote". git remote add origin adressedevotreremote Une fois votre remote créer, vous pouvez ajouter vos fichiers à l'index. git add --all Ensuite nous allons faire un commit de vos fichiers indexés. git push origin

Exemples de bons codes Python Yeah, on a des fannnnnnns ! Ça fait quelques semaines que je me suis mis à python. J’ai commencé par des scripts (tendance sysadmin oblige) puis je me suis lancé dans des choses un (petit) peu plus importantes, notamment influencé par les cours sur la POO. Cher [censored], Être placé au dessus du site du zéro provoque chez moi une érection incontrôlée. Bonne nouvelle, il n’existe rien de tel que le code parfait, et des tas d’excellents dev font de la merde quotidiennement, ce qui permet de relativiser face à son niveau. Maintenant, si je devais donner des exemples de code et doc dont on peut s’inspirer, je dirais : les modules strings et structs de batbelt sont faciles pour commencer et propres. Petit rappel ceci dit : même un bon code a toujours des lacunes. De plus, d’une manière générale, les gens qui publient de bons codes font des trucs un peu plus compliqués qu’un simple script. A éviter niveau code : django, bottle, twisted et les frameworks web en général.

git Git est un logiciel de gestion de versions décentralisé. Il est conçu pour être efficace tant avec les petits projets, que les plus importants. Git a spécialement été créé pour le développement du noyau linux. Ce projet a débuté en 2005, Linus Torvalds voulait créer une alternative au logiciel propriétaire BitKeeper. Depuis, Git a beaucoup évolué et est utilisé par de nombreux projets. Contrairement à des outils comme SVN ou CVS, Git fonctionne de façon décentralisée, c'est-à-dire que le développement ne se fait pas sur un serveur centralisé, mais chaque personne peut développer sur son propre dépôt. Pour pouvoir utiliser Git, il suffit d'installer le paquet git. Git dispose également de nombreux plugins, les plus utilisés sont dans les dépôts : git-lfs : Gestion des gros fichiers, notamment binaires (large file storage) (tuto (en)) etc. Une fois l'installation réalisée, il faut impérativement définir le paramètre [user]. Gérer les dépôts mkdir nom_depot cd nom_depot git init ou État du dépôt

Apprendre mieux | Un blog de Bernard Lamailloux

Related: