Git/Problèmes connus
Un fichier du .gitignore apparait malgré tout dans ceux à commiter.
C'est certainement que le fichier avait été commité avant d'être ajouté au .gitignore. Il faut donc le supprimer dans un commit (sans qu'il soit dans .gitignore sinon sa suppression sera ignorée) puis regarder à nouveau s'il apparait. Si c'est le cas le faire disparaitre avec codice_1.
Un fichier commité voit ses retours chariot changés à tort.
 git config auto.crlf false
Un fichier ou un dossier n'est pas commité avec les bonnes majuscules.
Problème propre à Windows :
 git config core.ignorecase false
git reset --hard ne nettoie pas tout.
 git stash -u && git stash clear
cannot checkout in the current repository state.
Il y a des fichiers créés qui doivent être supprimés ou archivés avant de pouvoir créer une nouvelle branche :
 git stash -u
error: droits insuffisant pour ajouter un objet à la base de données .git/objects du dépôt.
Recloner pour que le dépôt fonctionne.
error: bad index file sha1 signature, fatal: index file corrupt.
Recloner pour que le dépôt fonctionne (le dépôt a certainement été copié manuellement au lieu d'être cloné).
error: ... Permission denied.
Un problème de permissions est survenu. Si elles sont bien définies pour le compte utilisé, et que le projet utilise Docker, relancer les conteneurs.
error: could not open '.git/rebased-patches' for reading: Permission denied.
Erreur lors d'un rebase. Cela peut survenir avec Docker Desktop, dans ce cas :
error: opening .git/config: Permission denied.
Lors du clonage, au pire on peut télécharger le dépôt.
error: permission denied (publickey).
Utiliser HTTPS au lieu de SSH.
Ou initialiser SSH. Ex : codice_3.
error: could not restore untracked files from stash.
Se produit lors d'un codice_4 ou codice_5 vers des fichiers en conflit. Pour que le stash les remplace :
 git checkout stash --
error: failed to push some refs to ....
Il y a plusieurs solutions :
error: impossible de restaurer les fichiers non-suivis depuis le remisage.
Forcer l'application du stash avec :
 git checkout stash -- .
error: le commit cc636d99b0ac37ba8a5c14a70ce69cb223055deb est une fusion mais l'option -m n'a pas été spécifiée..
Pour annuler un merge, il faut rajouter "-m 1" :
 git revert -m 1 cc636d99b0ac37ba8a5c14a70ce69cb223055deb
error: pathspec 'MaBranche1' did not match any file(s) known to git.
Il faut récupérer les nouvelles branches du serveur avec :
 git fetch
error: src refspec master does not match any.
Il faut faire un codice_9 avec au moins un changement.
error: The branch 'ma-branche' is not a strict subset of your current HEAD..
Voir ../Branches#Effacer_une_branche.
error: Your local changes to the following files would be overwritten by merge.
Pour sauvegarder le travail local :
 git reset HEAD~1; git stash
Pour supprimer le travail local :
 git reset --hard
failed to create a new commit.
Reconfigurer :
git config --global user.name "Your Name"
failed to create a pull request.
Faire un "git push" avant, pour que le serveur connaisse la branche.
failed to push some refs to 'MonDepot1.git' hint: Updates were rejected because the tip of your current branch is behind.
 git push -f 'MonDepot1.git'
voire
 git push -f origin
failed to sync this branch because due to unmerged files.
Le dépôt distant possède certains fichiers qui sont plus à jour que le local, et vice-versa. 
Si le message provient d'une interface graphique, essayer de la fermer et de lancer la synchro en shell, avec codice_10. Cela peut donner un message plus précis, ex :
 remote: error: By default, updating the current branch in a non-bare repository is denied, because it will make the index and work tree inconsistent
Dans ce cas, on peut modifier le fichier "config" du serveur distant en ajoutant "bare=true".
Sinon, il faut créer une nouvelle branche pour faire un "pull request".
Sinon, copier les fichiers locaux dans un autre dossier (parent), et recloner avant de les replacer.
fatal: Authentication failed for....
Le mot de passe de la forge n'est pas le bon.
fatal: Impossible de lire le dépôt distant.
Si le git clone est refusé en SSH, essayer en HTTPS. Sinon, créer une clé d'authentification sur le dépôt.
fatal: index-pack failed.
codice_11 n'a pas été lancé depuis le répertoire du dépôt.
fatal: remote origin already exists.
Pour redéfinir codice_12 il faut le supprimer d'abord :
 git remote rm origin
fatal: repository 'http://MonServeur/MonDepotEnLigne.git' not found.
Si le dossier existe et est accessible en HTTP, mais que le codice_13, codice_14 ou codice_15 ne le trouve pas :
fatal: This operation must be run in a work tree.
Lors d'un codice_17 sur un dépôt initialisé avec codice_18, il faut soit uniquement lui soumettre ses modifications (sans possibilité de le cloner, avec codice_19), soit définir un répertoire de branche avec codice_20.
fatal: unable to access 'https://MonServeur/MonDepotEnLigne.git/': SSL certificate problem: self signed certificate.
Lors du clonage, remplacer HTTPS par HTTP, ou bien désactiver la vérification du certificat SSL :
 git -c http.sslVerify=false clone https://MonServeur/MonDepotEnLigne.git
File mode changed from 100644 to 100755.
Si certains fichiers apparaissent dans les diff car leurs métadonnées ont été modifiées (et pas leur contenu), c'est qu'une application a changé leurs inodes. Pour éviter cela :
git config core.filemode false
Please, commit your changes or stash them before you can merge.
Précéder le codice_14 d'un codice_22 :
 git stash
 git pull
This file is empty.
Si un fichier apparait comme modifié, mais que son diff affiche ce message, c'est que seules ses métadonnées ont changé (ex : date de mise à jour).
warning: LF will be replaced by CRLF.
 git config --global core.autocrlf true
You must edit all merge conflicts and then mark them as resolved using git add.
Survient lors d'un :
 git rebase --continue
non précédé d'un :
 git add -A
Bien sûr les fichiers en conflit doivent faire partie de cet ajout.
you need to resolve your current index first.
 git reset --merge
Cela sert aussi à annuler un merge demandé par "git stash pop".
Your branch is behind 'xxx' by y commits, and can be fast-forwarded.
Dans ce cas il peut être préférable d'effacer la veille branche du serveur pour ne garder que la locale, qui sera synchronisée sur le serveur ensuite.

Photographie/Fabricants/Pentax/Pentax Takumar-F Zoom 28-80 mm f/3,5-4,5

Photographie/Fabricants/Pentax/Pentax Takumar-A Zoom 28-80 mm f/3,5-4,5

Photographie/Fabricants/Pentax/Pentax Super-Takumar 35 mm f/3,5

Photographie/Fabricants/Pentax/Pentax smc Takumar 35 mm f/3,5

Photographie/Fabricants/Pentax/Pentax smc Takumar 35 mm f/2

Photographie/Fabricants/Pentax/Pentax Auto-Takumar 35 mm f/3,5

Commentaires.
Cet objectif fut commercialisé avec différentes variantes en 1959, 1962, 1964, 1966 et 1971. La formule optique est toutefois restée la même.

Cosmologie/Problèmes avec la théorie du big-bang

Fonctionnement d'un ordinateur/Adressage des périphériques