[GitHub] push branch ne marche pas (résolu)

Autres projets et contributions
Avatar de l’utilisateur
lesebas
yeomen
Messages : 274
Inscription : ven. 01 févr. 2013, 19:16

[GitHub] push branch ne marche pas (résolu)

Message par lesebas » jeu. 15 janv. 2015, 08:57

Bonjour,

Je modifie actuellement un petit script qui permet de nettoyer la base de donnée de pacman de manière plus précise qu'un simple pacman -Scc . J'ai fait un fork du projet initial sur github (https://github.com/lesebas/pacleaner) et je n'ai pas eu de problème pour merger ma première branche. Je viens de créer une deuxième branche mais impossible de remonter mes modifications sur github. Pourtant ma branche local affiche bien des écarts et le push semble fonctionner, mais rien de disponible sur github :

Code : Tout sélectionner

[sebastien@Lupus ~]$ cd pacleaner
[sebastien@Lupus pacleaner]$ git branch
* delete_config
  delete_confirmation
  master
  pacman_4.2
[sebastien@Lupus pacleaner]$ git checkout delete_config
M	README
M	pacleaner.py
Déjà sur 'delete_config'
[sebastien@Lupus pacleaner]$ git diff
diff --git a/README b/README
index 43988d4..2f3e2f1 100644
--- a/README
+++ b/README
@@ -10,11 +10,20 @@ optional arguments:
   --uninstalled, -u     list packages that is not installed on the system
   --morethan, -m        list packages that has more than the specified number
                         of files in the cache
-  --delete              if this option is set, the packages listed by
-                        "uninstalled" or "morethan" is deleted.
+  --delete              if this option is set, the packages listed by 
+                        "uninstalled" or "morethan" are deleted.
+                        Confirmation could be required according 
+                        default value set for Delete_Confirmation in config file.
+  --no-confirm          if this option is set with --delete, the packages listed by 
+                        "uninstalled" or "morethan" are deleted without confirmation.
+                        No effect if the config file is stored with Delete_Confirmation = No.
   --number n, -n n      number of packages that you want to keep as a backup.
                         Defaults to 2.
   --cache_path PATH, -c PATH
                         optional path to pacman's cache
   --installed_path PATH, -i PATH
                         optional path to pacman's installed package db
+
+A default config file "pacleaner_config" is required in the directory where the script is stored.
+A local config file can be set as "~/.config/pacleaner/pacleaner_config".
+If both are presnt, the local config file will be used first.
\ No newline at end of file
diff --git a/pacleaner.py b/pacleaner.py
old mode 100755
new mode 100644
index 3491ba6..2b2fb89
--- a/pacleaner.py
+++ b/pacleaner.py
@@ -3,14 +3,22 @@
 import os
 import errno
 import argparse
+import configparser
 from operator import attrgetter
 
-PACKAGES = "/var/cache/pacman/pkg/"
-INSTALLED = "/var/lib/pacman/local"
+config = configparser.ConfigParser()
+if os.path.isfile(os.path.join(os.path.expanduser('~'), '.config/pacleaner/pacleaner_config')):
+  config.read(os.path.join(os.path.expanduser('~'), '.config/pacleaner/pacleane
[sebastien@Lupus pacleaner]$ git push origin delete_config
Username for 'https://github.com': lesebas
Password for 'https://lesebas@github.com': 
Everything up-to-date
[sebastien@Lupus pacleaner]$ 
Image

Une idée?
Dernière modification par lesebas le jeu. 15 janv. 2015, 13:42, modifié 2 fois.
Seb

Archlinux sur AMD64 (xfce / lightdm)

Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10498
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [GitHub] push branch ne marche pas

Message par FoolEcho » jeu. 15 janv. 2015, 11:40

Salut,

Quand tu dis que le push semble fonctionner... il se passe quoi ? (tu spécifies bien la branche au moment du push / tu es bien positionné dans la branche ? / qu'indique git status ?)
«The following statement is not true. The previous statement is true.» :nage:

Avatar de l’utilisateur
lesebas
yeomen
Messages : 274
Inscription : ven. 01 févr. 2013, 19:16

Re: [GitHub] push branch ne marche pas

Message par lesebas » jeu. 15 janv. 2015, 13:23

Oui je suis bien dans la branche et le push me dit que tout est à jour. Le code posté dans mon premier message sans le git diff :

Code : Tout sélectionner

[sebastien@Lupus ~]$ cd pacleaner
[sebastien@Lupus pacleaner]$ git branch
* delete_config
  delete_confirmation
  master
  pacman_4.2
[sebastien@Lupus pacleaner]$ git checkout delete_config
M   README
M   pacleaner.py
Déjà sur 'delete_config'
[sebastien@Lupus pacleaner]$ git push origin delete_config
Username for 'https://github.com': lesebas
Password for 'https://lesebas@github.com': 
Everything up-to-date
[sebastien@Lupus pacleaner]$
Pour le retour de git status, je regarde ce soir.
Seb

Archlinux sur AMD64 (xfce / lightdm)

Avatar de l’utilisateur
lesebas
yeomen
Messages : 274
Inscription : ven. 01 févr. 2013, 19:16

Re: [GitHub] push branch ne marche pas

Message par lesebas » jeu. 15 janv. 2015, 13:41

... RTFM : Finalement je viens de trouver une doc en français trés bien faite...:

http://git-scm.com/book/fr/v1/Les-bases ... A9p%C3%B4t

je n'ai pas fait de ''git add'' ni de ''git commit'', ça ne peux donc pas marcher!

:oops:
Seb

Archlinux sur AMD64 (xfce / lightdm)

Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10498
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [GitHub] push branch ne marche pas (résolu)

Message par FoolEcho » jeu. 15 janv. 2015, 19:30

:mrgreen:
«The following statement is not true. The previous statement is true.» :nage:

Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1930
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.
Contact :

Re: [GitHub] push branch ne marche pas (résolu)

Message par Xorg » ven. 16 janv. 2015, 15:37

git status c'est toujours très utile, n'hésite pas à en faire car ça coûte rien. :D
Par exemple, quand tu modifies plusieurs fichiers d'un coup et que tu veux faire plusieurs commits différents, cette commande te dira les modifications qui vont être poussées ou non. :wink:
Arch Linux x86_64 - Gnome 3 (Wayland)
- Desktop : Intel® Core™ i5 2500K - 8Go de DDR3 - SSD 250Go + 2 HDD 500Go
- Laptop : Intel® Pentiuml® 4405U - 4Go de DDR4 - SSD 120Go
Image AUR___Image Wiki___Image GitHub
Tux est un manchot, et non un pingouin. :marche:

Avatar de l’utilisateur
papajoke
Elfe
Messages : 531
Inscription : sam. 30 août 2014, 19:54
Contact :

Re: [GitHub] push branch ne marche pas (résolu)

Message par papajoke » ven. 16 janv. 2015, 16:41

Xorg a écrit :git status c'est toujours très utile, n'hésite pas à en faire car ça coûte rien. :D
+1
, encore plus (utile) que

Code : Tout sélectionner

systemctl status 
;)
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau

Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1930
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.
Contact :

Re: [GitHub] push branch ne marche pas (résolu)

Message par Xorg » ven. 16 janv. 2015, 18:28

papajoke a écrit :, encore plus (utile) que

Code : Tout sélectionner

systemctl status 
;)
Certainement, vu que je fais rarement cette commande. :mrgreen:
Mais Systemd me rend perplexe maintenant, surtout quand des unités par défaut échouent... Je trouve qu'on peut masquer plusieurs services qui sont activés par défaut, et le système fonctionnera quand même bien. :P
Bref, je me demande si un jour Uselessd arrivera officiellement sur Arch Linux.
Arch Linux x86_64 - Gnome 3 (Wayland)
- Desktop : Intel® Core™ i5 2500K - 8Go de DDR3 - SSD 250Go + 2 HDD 500Go
- Laptop : Intel® Pentiuml® 4405U - 4Go de DDR4 - SSD 120Go
Image AUR___Image Wiki___Image GitHub
Tux est un manchot, et non un pingouin. :marche:

Répondre