Selon http://cygwin.com/packages/git/, le dernier package Cygwin disponible est 1.7.9-1.
Je voudrais mettre à jour au moins 1.8.0 git.
Puis-je faire ceci?
Selon http://cygwin.com/packages/git/, le dernier package Cygwin disponible est 1.7.9-1.
Je voudrais mettre à jour au moins 1.8.0 git.
Puis-je faire ceci?
cygwinports a de nombreuses nouvelles versions de différents outils
À l'heure où j'écris ce qu'il a 1.8.3.4
De nouveau, les instructions d'installation simplifiée:
- L'utilisation de la dernière Cygwin installateurs (au moins la version 2.829): setup-x86.exe 32-bit, ou setup-x86_64.exe pour 64-bit. (Notez que de nombreux paquets n'ont pas encore été porté à x86_64.)
Lancer le programme d'installation-*.exe avec le K-drapeau, par exemple:
cygstart -- /path/to/setup-x86.exe -K http://cygwinports.org/ports.gpg
Sur Choisir la page Type d'Installation, sélectionnez "Installer à partir d'Internet".
- Sur Choisir Site de Téléchargement(s) en page, sélectionnez une distro miroir, puis entrez ftp://ftp.cygwinports.org/pub/cygwinports par l'Utilisateur dans le champ URL et appuyez sur Ajouter (assurez-vous que les deux sont mis en surbrillance).
- Alternativement, vous pouvez utiliser un sourceware miroir, mais si vous le faites, vous devez utiliser un hébergé sur un serveur différent de celui de votre choix distro miroir.
- Procéder à la sélection des paquetages et de l'installation, veillez à installer les dépendances.
Pour installer git 1.8.0
vous avez besoin de compiler le code source.
Vous avez besoin de cloner le dépôt git (git clone https://github.com/git/git.git
), entrez le répertoire git, changer la version 1.8.0 ou d'autres version que vous souhaitez (git checkout v.1.8.0
) et tapez les commandes suivantes:
make configure
./configure --prefix=/usr/local
make
make install
Il va installer git sous /usr/local
répertoire. Pour plus d'informations sur l'installation de git, comme la documentation, vous pouvez prendre un coup d'oeil en INSTALL
le fichier localisé dans le dépôt git de racine.
J'ai réussi à installé git 1.8.4.474 en suivant ces instructions; je suis sous Windows 7 64 bits, version cygwin 1.7.22(0.268/5/3)
Exécutez l'utilitaire d'installation de Cygwin et vous assurer que vous avez les paquets suivants installés:
gcc autoconf curl libcurl-devel, required for http/https support (NOTE: this is an obsolete package, you will need to uncheck "Hide obsolete packages" when selecting packages to install) make libiconv python perl gettext
Vous pouvez avoir besoin libiconv-devel et cygwin32-liviconv (voir Marek commentaire)
Cloner le dépôt Git sources avec git clone https://github.com/git/git.git. Un couple de notes sur qu'à l'égard de configuration Git:
Assurez -
core.autocrlf=false
, sinon vous vous retrouverez avec un DOS de style de fin de ligne, qui provoquent l'accumulation de pause.J'ai également eu un tordu
http.sslcainfo
de la valeur de propriété; annuler ou pointez -/usr/ssl/certs/ca-bundle.crt
.À partir de votre nouveau cloné repo git, exécutez les commandes suivantes:
make configure ./configure make make install
Vous êtes instructions n'a pas vraiment fonctionné pour moi...
J'ai suivi ces instructions (autant que faire en sorte que tous les paquets sont installés)
http://randomartifacts.blogspot.com/2013/04/compiling-git-on-cygwin.html
Modifié le fichier Makefile
$ git diff Makefile
diff --git a/Makefile b/Makefile
index 3588ca1..90f337c 100644
--- a/Makefile
+++ b/Makefile
@@ -407,7 +407,7 @@ RPMBUILD = rpmbuild
TCL_PATH = tclsh
TCLTK_PATH = wish
XGETTEXT = xgettext
-MSGFMT = msgfmt
+MSGFMT = msgfmt.py
PTHREAD_LIBS = -lpthread
PTHREAD_CFLAGS =
GCOV = gcov
alors
make configure NO_MSGFMT_EXTENDED_OPTIONS=1
./configure
make NO_MSGFMT_EXTENDED_OPTIONS=1
make install NO_MSGFMT_EXTENDED_OPTIONS=1
Vous ne savez pas si le paramètre est nécessaire pour que toutes les commandes make, mais cela a fonctionné pour moi
J'ai eu le problème quand on fait un "make install". Le message d'erreur est:
installez -d-m 755 '/usr/local/bin'
git: "installation" n'est pas une commande git. Voir git "--help".
./installer: ligne 4: Normalement: command not found
./installer: ligne 5: sera: command not found
./installer: ligne 6:: command not found
./installer: ligne 8: $: commande introuvable
./installer: ligne 11: erreur de syntaxe près de jeton inattendu.'
(ou prefix=/usr/local, bien sûr). Comme tout programme de suite"
Cela est dû au respect de la casse du système d'exploitation Windows si vous avez "./" dans votre CHEMIN. Cygwin utiliser le fichier d'INSTALLATION dans la source de git arbre au lieu de /usr/bin/install. Nous avons à renommer certains "INSTALLER les fichiers dans l'arborescence source à l'autre nom de fichier. Ceci est mentionné par http://zengrong.net/post/1817.htm
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.