2013-01-23 3 views
2

Je suis un VSS (Visual source safe) & Type de Dropbox mais nouveau pour GitHub. J'utilise Windows Github tool pour gérer les dépôts sur notre serveur distant comme je l'ai conclu dans mon précédent SO post. J'étais heureux d'avoir cherché cet outil simple d'utilisation facile sans avoir besoin d'une connaissance plus approfondie de git. Les choses ont bien fonctionné jusqu'au jour où j'ai dû ajouter un nouveau dossier à mon dépôt. L'outil Windows Github ne reconnaît pas le dossier comme nouveau contenu à être poussé! Après une lutte que je tirais que « ne » maintenir la synchronisation avec mes « dossiers initiaux » mais simplement créer un nouveau dossier dans le répertoire de dépôt ne serait pas synchroniser comme Dropbox! J'ai cherché comment savoir si je pouvais le faire ou si je devais utiliser GitShell. Mon mauvais tout je l'ai essayé, échoué. Finalement, j'ai décidé de tout purger et de recréer la structure du dossier du référentiel avec ce nouveau dossier comme je l'ai fait avec ma configuration initiale. Mais je ne sais pas comment ou pourquoi il a continué à dire que le fichier /.git/index était utilisé par un autre processus. J'ai essayé de vider ce dossier mais ce ne serait pas. Finalement, une fermeture de session a été capable de libérer ce fichier pour moi et j'ai tout recréé. Pheew! Je peux être mal en tant que débutant ou même abuser de Git en raison de mes habitudes Dropbox. SVP corrigez-moi! Quel serait le meilleur moyen?Problème Windows Github poussant un nouveau dossier

Mon utilisation ressemble plus à VSS & dropbox (avec contrôle de version) dans une petite équipe connectée à distance. J'ai commencé avec ce simple Windows Github tutorial. Qu'en est-il les deux suivantes -

-ils offrent une meilleure gestion? Pls suggère si Windows GitHub est le meilleur (si oui comment ajouter des dossiers plus tard?)

+0

Avez-vous essayé d'ajouter les nouveaux éléments? –

Répondre

3

Au cas où, notez que l'ajout d'un dossier ne déclenchera rien pour Git: vous ne serez pas en mesure de le pousser si ce dossier est vide, car Git le considérera comme "pas de contenu" et ignorera ce nouveau dossier. Voir également "How do I add an empty directory to a git repository?". Si vous ajoutez un dossier et quelques fichiers, alors l'interface GitHub pour Windows détectera ce nouveau contenu, et vous demandera d'ajouter et de valider, ce qui signifie que vous serez en mesure de pousser.

+0

En fait, c'est ce que j'attendais de l'outil Windows Github - j'ai ajouté un nouveau dossier avec un nouveau fichier zip mais il ne le détecterait pas comme un nouveau changement de bouton - pour des raisons? –

+0

@HemantTank étrange, sauf si vous avez un fichier .gitignore défini pour ignorer le fichier .zip (ce qui est possible si votre dépôt est créé avec GitHub pour Windows, car cet outil peut le configurer directement avec un fichier .gitignore). N'oubliez pas que Git est mal adapté à la gestion binaire, donc les archives (zip, tgz, ...) sont généralement stockées ailleurs, pas dans un DVCS. – VonC

+0

Désolé pour le retard. Eh bien, cette nouvelle configuration semble faire ça! Qu'est-ce qui aurait pu faire que le vieux se conduise mal?Je veux dire que c'était une opération simple! Aussi pouvez-vous fournir plus d'informations sur la façon de gérer le fichier gitignore et existe-t-il un moyen de pousser les mises à jour automatiquement (c'est-à-dire comme une boîte de dépôt). Je vous remercie. –

Questions connexes