diff --git a/LICENSE.asc b/LICENSE.asc index bf6eb52..31e41e3 100644 --- a/LICENSE.asc +++ b/LICENSE.asc @@ -1,2 +1,2 @@ Ce travail est sous licence Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. -Pour voir une copie de cette licence, visitez http://creativecommons.org/licenses/by-nc-sa/3.0/ ou envoyez une lettre à Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. +Pour voir une copie de cette licence, visitez https://creativecommons.org/licenses/by-nc-sa/3.0/ ou envoyez une lettre à Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. diff --git a/README.asc b/README.asc index ea06d87..65f0505 100644 --- a/README.asc +++ b/README.asc @@ -9,7 +9,7 @@ La dernière version du livre est compilée et proposée en téléchargement sur == Liste de diffusion -Notre liste de diffusion est ici : http://groups.google.com/group/progit-fr +Notre liste de diffusion est ici : https://groups.google.com/group/progit-fr Si vous travaillez ou souhaitez travailler sur la traduction française de Progit 2ème édition, faites-nous le savoir, de sorte à ne pas dupliquer le travail. @@ -67,9 +67,9 @@ L'uniformisation de la traduction par le respect de ce glossaire est une tâche Les glossaires de traduction informatiques disponibles sur Internet, sans être des références dogmatiques donnent des indications sur les termes les plus utilisés dans les documents français sur l'informatique. -* http://glossaire.traduc.org/ -* http://www.dglf.culture.gouv.fr/cogeter/16-03-99-internet-listes.html -* http://deschamp.free.fr/exinria/RETIF/ +* https://glossaire.traduc.org/ +* https://www.dglf.culture.gouv.fr/cogeter/16-03-99-internet-listes.html +* https://deschamp.free.fr/exinria/RETIF/ == Typographie française @@ -78,5 +78,5 @@ La version française du livre se veut un document valant un document écrit nat Voici ci-dessous quelques liens : -* http://devernay.free.fr/typo.html -* http://jacques-andre.fr/faqtypo/lessons.pdf +* https://devernay.free.fr/typo.html +* https://jacques-andre.fr/faqtypo/lessons.pdf diff --git a/book/01-introduction/sections/installing.asc b/book/01-introduction/sections/installing.asc index 1341303..c16e9bc 100644 --- a/book/01-introduction/sections/installing.asc +++ b/book/01-introduction/sections/installing.asc @@ -29,7 +29,7 @@ Sur une distribution basée sur Debian, telle que Ubuntu, essayez `apt` : $ sudo apt install git-all ---- -Pour plus d'options, des instructions d'installation sur différentes versions Unix sont disponibles sur le site web de Git, à http://git-scm.com/download/linux[]. +Pour plus d'options, des instructions d'installation sur différentes versions Unix sont disponibles sur le site web de Git, à https://git-scm.com/download/linux[]. ==== Installation sur macOS @@ -46,7 +46,7 @@ $ git --version S'il n'est pas déjà installé, il vous demandera de le faire. Si vous souhaitez une version plus à jour, vous pouvez aussi l'installer à partir de l'installateur binaire. -Un installateur de Git pour macOS est maintenu et disponible au téléchargement sur le site web de Git à http://git-scm.com/download/mac[]. +Un installateur de Git pour macOS est maintenu et disponible au téléchargement sur le site web de Git à https://git-scm.com/download/mac[]. .Installateur de Git pour macOS image::images/git-osx-installer.png[installateur de Git pour macOS] @@ -59,8 +59,8 @@ Vous pouvez télécharger cet outil depuis le site web de GitHub pour macOS, à Il existe aussi plusieurs manières d'installer Git sur Windows.(((Windows, installation))) L'application officielle est disponible au téléchargement sur le site web de Git. -Rendez-vous sur http://git-scm.com/download/win[] et le téléchargement démarrera automatiquement. -Notez que c'est un projet nommé _Git for Windows_ (appelé aussi msysGit), qui est séparé de Git lui-même ; pour plus d'information, rendez-vous à http://msysgit.github.io/[]. +Rendez-vous sur https://git-scm.com/download/win[] et le téléchargement démarrera automatiquement. +Notez que c'est un projet nommé _Git for Windows_ (appelé aussi msysGit), qui est séparé de Git lui-même ; pour plus d'information, rendez-vous à https://msysgit.github.io/[]. Pour obtenir une installation automatisée, vous pouvez utiliser le https://chocolatey.org/packages/git[paquet Chocolatey Git]. Notez que le paquet Chocolatey est maintenu par la communauté. @@ -69,7 +69,7 @@ Une autre méthode facile pour installer Git est d'installer _Github for Windows L'installateur inclut une version en ligne de commande avec l'interface graphique. Elle fonctionne aussi avec PowerShell et paramètre correctement les caches d'authentification et les réglages CRLF.(((PowerShell)))(((CRLF)))(((caches d'authentification))) Nous en apprendrons plus sur ces sujets plus tard, mais il suffit de savoir que ces options sont très utiles. -Vous pouvez télécharger ceci depuis le site de _Github for Windows_, à l'adresse http://windows.github.com[]. +Vous pouvez télécharger ceci depuis le site de _Github for Windows_, à l'adresse https://windows.github.com[]. ==== Installation depuis les sources @@ -97,7 +97,7 @@ $ sudo apt-get install asciidoc xmlto docbook2x [NOTE] ==== -Les utilisateurs de RHEL ou dérivés tel que CentOS et Scientific Linux devront activer le https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F[dépôt EPEL] pour télécharger le paquet `docbooc2X`. +Les utilisateurs de RHEL ou dérivés tel que CentOS et Scientific Linux devront activer le https://docs.fedoraproject.org/en-US/epel/#how_can_i_use_these_extra_packages[dépôt EPEL] pour télécharger le paquet `docbooc2X`. ==== Si vous utilisez une distribution basée sur Debian (Debian/Ubuntu/dérivés d'Ubuntu), vous avez aussi besoin du paquet `install-info` : diff --git a/book/04-git-server/sections/generating-ssh-key.asc b/book/04-git-server/sections/generating-ssh-key.asc index 18ff7a8..c8200f5 100644 --- a/book/04-git-server/sections/generating-ssh-key.asc +++ b/book/04-git-server/sections/generating-ssh-key.asc @@ -53,4 +53,4 @@ mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx NrRFi9wrf+M7Q== schacon@mylaptop.local ---- -Pour un tutoriel plus approfondi sur la création de clé SSH sur différents systèmes d'exploitation, référez-vous au guide GitHub sur les clés SSH à https://help.github.com/articles/generating-ssh-keys[]. +Pour un tutoriel plus approfondi sur la création de clé SSH sur différents systèmes d'exploitation, référez-vous au guide GitHub sur les clés SSH à https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent[] diff --git a/book/04-git-server/sections/gitlab.asc b/book/04-git-server/sections/gitlab.asc index de22a8a..cd307f1 100644 --- a/book/04-git-server/sections/gitlab.asc +++ b/book/04-git-server/sections/gitlab.asc @@ -37,7 +37,7 @@ image::images/gitlab-menu.png[L’entrée « Admin area » dans le menu GitLab Les utilisateurs dans GitLab sont des comptes qui correspondent à des personnes. Les comptes utilisateurs ne sont pas très complexes ; ce sont principalement des collections d'informations personnelles rattachées à chaque information d'identification. Chaque compte utilisateur fournit un *espace de nommage*, qui est un rassemblement logique des projets appartenant à cet utilisateur. -Si l'utilisateur +jane+ a un projet appelé +projet+, l'URL du projet est `http://serveur/jane/projet`. +Si l'utilisateur +jane+ a un projet appelé +projet+, l'URL du projet est `https://serveur/jane/projet`. [[gitlab_users]] .L'écran d'administration des utilisateurs GitLab. @@ -54,7 +54,7 @@ Il s'agit clairement d'une action plus destructive et permanente, et son usage e ===== Groupes Un groupe GitLab est un assemblage de projets, accompagné des informations de droits d'accès à ces projets. -Chaque groupe a un espace de nom de projet (de la même manière que les utilisateurs), donc si le groupe +formation+ a un projet +matériel+, son URL sera `http://serveur/formation/matériel`. +Chaque groupe a un espace de nom de projet (de la même manière que les utilisateurs), donc si le groupe +formation+ a un projet +matériel+, son URL sera `https://serveur/formation/matériel`. [[gitlab_groups]] .L'écran d'administration des groupes GitLab. diff --git a/book/04-git-server/sections/gitweb.asc b/book/04-git-server/sections/gitweb.asc index b861cf2..162e870 100644 --- a/book/04-git-server/sections/gitweb.asc +++ b/book/04-git-server/sections/gitweb.asc @@ -68,4 +68,4 @@ Maintenant, il faut paramétrer dans Apache l'utilisation de CGI pour ce script, Une fois de plus, GitWeb peut être géré par tout serveur web capable de prendre en charge CGI ou Perl. La mise en place ne devrait pas être plus difficile avec un autre serveur. -Après redémarrage du serveur, vous devriez être capable de visiter `http://gitserveur/` pour visualiser vos dépôts en ligne. +Après redémarrage du serveur, vous devriez être capable de visiter `https://gitserveur/` pour visualiser vos dépôts en ligne. diff --git a/book/04-git-server/sections/smart-http.asc b/book/04-git-server/sections/smart-http.asc index 8a5678a..8e6730e 100644 --- a/book/04-git-server/sections/smart-http.asc +++ b/book/04-git-server/sections/smart-http.asc @@ -56,5 +56,5 @@ Nous ne souhaitons pas nous appesantir spécifiquement sur la configuration d'Ap [NOTE] ==== -Pour plus d'informations sur la configuration de l'authentification dans Apache, référez-vous à la documentation d'Apache : http://httpd.apache.org/docs/current/howto/auth.html[] +Pour plus d'informations sur la configuration de l'authentification dans Apache, référez-vous à la documentation d'Apache : https://httpd.apache.org/docs/current/howto/auth.html[] ==== diff --git a/book/06-github/sections/2-contributing.asc b/book/06-github/sections/2-contributing.asc index f7594d1..cc6b120 100644 --- a/book/06-github/sections/2-contributing.asc +++ b/book/06-github/sections/2-contributing.asc @@ -471,7 +471,7 @@ Bien que cela ne soit pas indispensable, cela ajoute une touche d'humour et d'é Il y a en fait un assez grand nombre de services Web qui emploient maintenant des émoticônes. Un formidable aide mémoire de référence pour trouver des émoticônes qui expriment ce que vous souhaitez dire peut être trouvé ici : -http://www.emoji-cheat-sheet.com +https://github.com/ikatyang/emoji-cheat-sheet/blob/master/README.md[] ==== ===== Images diff --git a/book/06-github/sections/3-maintaining.asc b/book/06-github/sections/3-maintaining.asc index 3391492..9bc1423 100644 --- a/book/06-github/sections/3-maintaining.asc +++ b/book/06-github/sections/3-maintaining.asc @@ -87,7 +87,7 @@ Vous pourriez techniquement fusionner le travail contenu dans la requête de tir [source,shell] ---- -$ curl http://github.com/tonychacon/fade/pull/1.patch | git am +$ curl https://github.com/tonychacon/fade/pull/1.patch | git am ---- ===== Collaboration à une requête de tirage diff --git a/book/06-github/sections/5-scripting.asc b/book/06-github/sections/5-scripting.asc index 5de0daa..a9e5e99 100644 --- a/book/06-github/sections/5-scripting.asc +++ b/book/06-github/sections/5-scripting.asc @@ -107,7 +107,7 @@ image::images/scripting-04-webhook-debug.png[Webhook debug] L'autre fonctionnalité intéressante est que vous pouvez redéclencher la livraison de n'importe quel message pour tester votre service. -Pour plus d'information sur l'écriture de crochets web et tous les différents types d'événement que vous pouvez écouter, rendez-vous à la documentation du Developpeur GitHub à l'adresse https://developer.github.com/webhooks/. +Pour plus d'information sur l'écriture de crochets web et tous les différents types d'événement que vous pouvez écouter, rendez-vous à la documentation du Developpeur GitHub à l'adresse https://docs.github.com/en/developers/webhooks-and-events/webhooks[]. ==== L'interface de programmation (_API_) GitHub @@ -159,7 +159,7 @@ $ curl https://api.github.com/gitignore/templates/Java *.war *.ear -# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +# virtual machine crash logs, see https://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* " } @@ -262,7 +262,7 @@ post '/payload' do status = { "state" => state, "description" => description, - "target_url" => "http://example.com/how-to-signoff", + "target_url" => "https://example.com/how-to-signoff", "context" => "validate/signoff" } HTTParty.post(status_url, @@ -296,7 +296,7 @@ C'est très utile si vous utilisez cette interface de programmation pour des ré Bien que nous ayons presque tout fait à travers `curl` et de simples requêtes HTTP dans ces exemples, il existe plusieurs bibliothèques open source qui rendent cette interface de programmation plus idiomatique. Au moment de la rédaction de ce document, les langages supportés incluent Python, Go, Objective-C, Ruby et .NET. -Consultez http://github.com/octokit[] pour plus d'informations à ce propos, puisqu'ils gèrent une bonne partie de HTTP pour vous. +Consultez https://github.com/octokit[] pour plus d'informations à ce propos, puisqu'ils gèrent une bonne partie de HTTP pour vous. Heureusement ces outils devraient vous aider à personnaliser et modifier GitHub pour travailler mieux suivant vos méthodes de travail spécifiques. -Pour une documentation complète de l'ensemble de l'interface de programmation ainsi que pour des guides pour les tâches habituelles, consultez https://developer.github.com[]. +Pour une documentation complète de l'ensemble de l'interface de programmation ainsi que pour des guides pour les tâches habituelles, consultez https://docs.github.com/en/developers[]. diff --git a/book/08-customizing-git/sections/attributes.asc b/book/08-customizing-git/sections/attributes.asc index 10ef2fd..5fa383a 100644 --- a/book/08-customizing-git/sections/attributes.asc +++ b/book/08-customizing-git/sections/attributes.asc @@ -67,7 +67,7 @@ Nous devons le définir. Vous allez indiquer à Git d'utiliser le programme `docx2txt` qui a été écrit spécifiquement pour extraire le texte d'un document MS Word, qu'il pourra comparer correctement. Installez déjà `docx2text`. -Vous pouvez le télécharger depuis http://docx2txt.sourceforge.net[]. +Vous pouvez le télécharger depuis https://docx2txt.sourceforge.net[]. Suivez les instruction dans le fichier `INSTALL` pour le placer à un endroit où votre shell peut le trouver. Ensuite, écrivons un script qui convertit la sortie dans le format que Git comprend. Créez un fichier dans votre chemin d'exécution appelé `docx2txt` et ajoutez ce contenu : diff --git a/book/08-customizing-git/sections/config.asc b/book/08-customizing-git/sections/config.asc index 207dabc..a9cbcd7 100644 --- a/book/08-customizing-git/sections/config.asc +++ b/book/08-customizing-git/sections/config.asc @@ -45,7 +45,7 @@ $ man git-config ---- Cette commande affiche toutes les options disponibles avec quelques détails. -Vous pouvez aussi trouver des informations de référence sur http://git-scm.com/docs/git-config.html[]. +Vous pouvez aussi trouver des informations de référence sur https://git-scm.com/docs/git-config.html[]. ===== `core.editor` diff --git a/book/09-git-and-other-scms/sections/client-bzr.asc b/book/09-git-and-other-scms/sections/client-bzr.asc index 978fdae..4f6d10f 100644 --- a/book/09-git-and-other-scms/sections/client-bzr.asc +++ b/book/09-git-and-other-scms/sections/client-bzr.asc @@ -1,7 +1,7 @@ ==== Git et Bazaar -Parmi tous les systèmes de contrôle de version distribués, un des plus connus est http://bazaar.canonical.com/[Bazaar]. -Bazaar est libre et open source, et fait partie du http://www.gnu.org/[Projet GNU]. +Parmi tous les systèmes de contrôle de version distribués, un des plus connus est https://bazaar.canonical.com/[Bazaar]. +Bazaar est libre et open source, et fait partie du https://www.gnu.org/[Projet GNU]. Il a un comportement très différent de Git. Parfois, pour faire la même chose que Git, il vous faudra utiliser un mot-clé différent, et quelques mots-clés communs n'ont pas la même signification. En particulier, la gestion des branches est très différente et peut être déroutante, surtout pour quelqu'un qui viendrait du monde de Git. diff --git a/book/09-git-and-other-scms/sections/client-hg.asc b/book/09-git-and-other-scms/sections/client-hg.asc index 9b516f9..cf5f0d3 100644 --- a/book/09-git-and-other-scms/sections/client-hg.asc +++ b/book/09-git-and-other-scms/sections/client-hg.asc @@ -30,7 +30,7 @@ Maintenant, vous voilà prêt. Vous n'avez besoin que d'un dépôt Mercurial où [source, console] ---- -$ hg clone http://selenic.com/repo/hello /tmp/hello +$ hg clone https://selenic.com/repo/hello /tmp/hello ---- ===== Démarrage diff --git a/book/09-git-and-other-scms/sections/client-p4.asc b/book/09-git-and-other-scms/sections/client-p4.asc index 62f3916..a849e56 100644 --- a/book/09-git-and-other-scms/sections/client-p4.asc +++ b/book/09-git-and-other-scms/sections/client-p4.asc @@ -15,12 +15,12 @@ La seconde s'appelle git-p4, un pont côté client qui permet d'utiliser Git com ===== Git Fusion (((Perforce, Git Fusion))) -Perforce fournit un produit appelé Git Fusion (disponible sur http://www.perforce.com/git-fusion[]), qui synchronise un serveur Perforce avec des dépôts Git du côté serveur. +Perforce fournit un produit appelé Git Fusion (disponible sur https://www.perforce.com/git-fusion[]), qui synchronise un serveur Perforce avec des dépôts Git du côté serveur. ====== Installation Pour nos exemples, nous utiliserons la méthode d'installation de Git Fusion la plus facile qui consiste à télécharger une machine virtuelle qui embarque le _daemon_ Perforce et Git Fusion. -Vous pouvez obtenir la machine virtuelle depuis http://www.perforce.com/downloads/Perforce/20-User[], et une fois téléchargée, importez-la dans votre logiciel favori de virtualisation (nous utiliserons VirtualBox). +Vous pouvez obtenir la machine virtuelle depuis https://www.perforce.com/downloads/Perforce/20-User[], et une fois téléchargée, importez-la dans votre logiciel favori de virtualisation (nous utiliserons VirtualBox). Au premier lancement de la machine, il vous sera demandé de personnaliser quelques mots de passe pour trois utilisateurs Linux (`root`, `perforce` et `git`), et de fournir un nom d'instance qui peut être utilisé pour distinguer cette installation des autres sur le même réseau. Quand tout est terminé, vous verrez ceci : @@ -323,7 +323,7 @@ Git-p4 n'est pas une solution aussi flexible ou complète que Git Fusion, mais i [NOTE] ===== Vous aurez besoin de l'outil `p4` dans votre de chemin de recherche pour travailler avec `git-p4`. -À la date d'écriture du livre, il est disponible à http://www.perforce.com/downloads/Perforce/20-User[]. +À la date d'écriture du livre, il est disponible à https://www.perforce.com/downloads/Perforce/20-User[]. ===== ====== Installation @@ -472,7 +472,7 @@ Files: