Oserez-vous penser à synchroniser les archives des fichiers de configuration du jeu avec Git ?
伊谢尔伦
伊谢尔伦 2017-05-02 09:44:06
0
2
659
标题党,其实我是想请教一下Git的相关问题

Exigences approximatives


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

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 ?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

répondre à tous(2)
小葫芦

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梦

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal