diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..42061c0 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +README.md \ No newline at end of file diff --git a/README.md b/README.md index 52741f2..542417f 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,9 @@ Tuto : Objectif : Cloner un projet initial existant -( clone + url ) +( "> git clone +url" ) Comprendre le versionning + fork -( sauvegarder l'état d'un projet : commit + push ) +( sauvegarder l'état d'un projet : "> git commit" + "> git push" ) Revenir dans le temps à un état de sauvegarde passé ( grace à son identifiant unique : hash ) Auto-héberger une page sur GitLab @@ -63,6 +63,24 @@ Vérifier via Terminal CREER UN COMPTE GITlab https://gitlab.com/users/sign_up +On aurra aussi besoin d'un Token d'accès.... +Un code long qui donne certaines autorisations ( par exemple pour pull/push/commit, etc ) +---> TOKEN +PAGE du PROJET -> GAUCHE +-> Settings > Access Token +--> Add New Token (boutton gris) +--- Token name +--- Select a role -> Owner +-- Select scopes --> +---- read_repository +---- write_repository + + +-- +Vérfier : +--> GOTO : https://gitlab.com/-/profile/preferences + + . . . FORK PROJET @@ -70,17 +88,22 @@ PAGE D'exemple : https://gitlab.com/pages/plain-html On clic "Fork" +--> Cela va copier le projet existant dans tes projets sur les serveurs de GitLab/Hub +--> Et tu pourras alors modifier cette version (copie) en toute libertée + On présice la desintaion + nom du projet EX/ https://gitlab.com/bonnebulle/plain-html-redo . . . -PAGE ( projet accessible en ligne ) : -Dans le projet actuel on veut le transformer en page hébergée par Gitlab +Pour rendre le projet accessible en ligne, hébergé par GitLab/Hub... +"Transformer" en PAGE : +Dans le projet actuel -> -> GAUCHE -> Build > Pipeline -> New Pipeline (boutton bleu) -> Run Pipeline (boutton bleu) - + +RESULTAT : PAGE URL == - https://USERNAME.gitlab.io/PROJECT_NAME @@ -106,9 +129,21 @@ DEPUIS CET IDE, on va pouvoir sauvegarder l'état d'avancement du projet en util ( qui se charge : - de cloner "> clone https://gitlab.com/bonnebulle/plain-html-redo.git" - de télécharger l'état actuel du projet présent sur le serveur git "> git pull" -- d'envoyer / sauvegarder "> commit > push" +- d'envoyer / sauvegarder "> git commit" + "> git push" . . . ) +Les IDE proposent d'envoyer ces commandes Git sans utiliser de terminal : +via leur GUI ( Graphical User Interface)... +en appuyant sur des bouttons visuels ! + +Ils donnent à voir l'état actuel du projet dans un Historique + Graph... + +Ils permettent... +d'ajouter les dernières modifications : "> git add *" +De Commit ( sauvegarder avec un titre ) "> git commit" ... +... en toute simplicité ! +... mais pour apprendre il est bien de se familiariser avec les lignes de commande... +... de passer du temps via le terminal ! ---