recherche

Maison  >  Questions et réponses  >  le corps du texte

Oserez-vous penser à synchroniser les archives des fichiers de configuration du jeu avec Git ?

标题党,其实我是想请教一下Git的相关问题

Exigences approximatives


J'ai un dossier de jeu, la structure approximative des répertoires est la suivante.

Répertoire des jeux XxxGames/

Mes opérations


  1. Sous XxxGames $ git init

  2. Puis $ git remote ajoute le codage http://url.git

  3. Création d'un nouveau fichier .gitignore dans le répertoire pour exclure certains fichiers

  4. $ git add .

  5. $ git commit -m "premier commit"

  6. $ maître de codage push git

  7. Le push a réussi, mais certains répertoires et fichiers n'ont pas eu besoin d'être synchronisés

  8. J'ai donc modifié .gitignore pour exclure à nouveau les répertoires et fichiers inutiles

  9. Quand $ git add . et commit, pourquoi ne pas exclure le fichier que je viens de mettre à jour et simplement mettre à jour .gitignore

Questions détaillées


  1. Quelles sont les étapes spécifiques pour synchroniser un dossier local (projet) existant avec git.

  2. Après push, modifiez u.gitignore, puis ajoutez puis validez. Pourquoi ne pas exclure l'exclusion que je viens de modifier ?

伊谢尔伦伊谢尔伦2770 Il y a quelques jours661

répondre à tous(2)je répondrai

  • 高洛峰

    高洛峰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已经生效"

    répondre
    0
  • 过去多啦不再A梦

    过去多啦不再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

    répondre
    0
  • Annulerrépondre