Maison > Questions et réponses > le corps du texte
标题党,其实我是想请教一下Git的相关问题
J'ai un dossier de jeu, la structure approximative des répertoires est la suivante.
Répertoire des jeux XxxGames/
Plugin de dossier
Quelques fichiers
Données du dossier
Quelques fichiers
Enregistrement du dossier
Quelques archives
Certains fichiers .exe/.log etc. dans le répertoire racine
Sous XxxGames $ git init
Puis $ git remote ajoute le codage http://url.git
Création d'un nouveau fichier .gitignore dans le répertoire pour exclure certains fichiers
$ git add .
$ git commit -m "premier commit"
$ maître de codage push git
Le push a réussi, mais certains répertoires et fichiers n'ont pas eu besoin d'être synchronisés
J'ai donc modifié .gitignore pour exclure à nouveau les répertoires et fichiers inutiles
Quand $ git add . et commit, pourquoi ne pas exclure le fichier que je viens de mettre à jour et simplement mettre à jour .gitignore
Quelles sont les étapes spécifiques pour synchroniser un dossier local (projet) existant avec git.
Après push, modifiez u.gitignore, puis ajoutez puis validez. Pourquoi ne pas exclure l'exclusion que je viens de modifier ?
高洛峰2017-05-02 09:46:06
Tout d'abord, première question, les étapes spécifiques sont également très simples, à peu près les étapes suivantes :
Initialiser l'entrepôt
git init
Ajouter un fichier gitignore
Vérifiez l'état des fichiers dans l'entrepôt. Ici, vous pouvez voir si les fichiers qui doivent être ignorés sont ignorés et si les fichiers qui doivent être ajoutés sont visibles
git status -s
Ajouter à la zone de transit
git add .
Soumettre
git commit -m "commit message"
Ajouter un entrepôt distant
git remote add origin <url of remote repository>
Push vers un entrepôt distant
git push -u origin master
Le origin
dans la commande ci-dessus peut être spécifié à volonté, il est juste d'usage de l'écrire comme ceci.
Ensuite, il y a le deuxième problème. C'est parce que ces fichiers ont déjà été suivis et que la modification à nouveau de .gitignore ne prendra pas effet (cela semble être un bug connu de git). La meilleure façon de résoudre ce problème est : si vous venez d'apporter des modifications, soumettez d'abord ces modifications, puis exécutez la commande suivante :
git rm -r --cached .
git add .
git commit -m "gitignore已经生效"
过去多啦不再A梦2017-05-02 09:46:06
J'ai donc modifié .gitignore pour exclure à nouveau les répertoires et fichiers inutiles
Vous devez d'abord le supprimer, puis le valider la prochaine fois que vous ajouterez un fichier, l'ignorer prendra effet