2016-12-07 2 views
-1

donc je suis un concepteur UX, pas un dev, un vrai débutant avec du code, mais je m'enseigne quelques trucs dans mon temps libre pour avoir une meilleure idée de l'ensemble de la pile de développement utilisée (aussi Je voulais apprendre un CMS pour que je puisse garder mon portfolio plus facilement à jour.Aquia Dev Desktop et Github? Comment puis-je les faire travailler ensemble?

Je suis les tutoriels vidéo Aquia qui expliquent comment installer Drupal et tous les autres trucs back-end en utilisant Aquia Dev Bureau 2.

Quand je lance Dev Desktop et lancer un nouveau projet, quand je vais le dossier NewProject, et essayez de le copier sur un lecteur externe, il casse le site Web. Je suis habitué à utiliser CSS, HTML et JS, et le transfert vers un nouveau lecteur est très simple. Mais je suppose que non avec Drupal? La principale chose est que je veux être en mesure de télécharger mon site Web à Github comme un repo. J'ai cygwin installé et j'ai une compréhension assez décente de git CLI. Mais ce que je fais ne fonctionne pas. Ce que j'ai essayé de faire est de créer un dépôt vide sur github, FirstDrupalWebsite, puis je clone FirstDrupalWebsite dans mon dossier Cygwin Projects, puis j'essaie de copier des éléments du dossier contenant le site Web drupal dans le dossier FirstDrupalWebsite, puis je essayez de faire un add/commit/push up à github avec les changements mais ça ne marche pas, et comme je l'ai dit quand je copie et colle les fichiers, ça casse le site.

Je sais que c'est probablement un truc très basique, mais si quelqu'un peut aider à corriger ma pratique et me diriger dans la bonne direction, je l'apprécierais vraiment.

+0

Avez-vous exécuté le projet NewProject avec Mysql et Apache? – snize

+0

Oui à l'origine. J'ai compris que le problème était que j'avais besoin d'exporter mes bases de données en utilisant PHPadmin. Maintenant, j'essaie de voir comment je peux travailler avec mon environnement de travail. –

Répondre

0

Vous êtes même trop compliquer les choses ou je ne comprends pas le problème. Utiliser Acquia Dev Desktop 2 (ADD2) avec un repo git devrait être vraiment simple.

Vous devez cloner le repo, puis dans ADD2 appuyez sur le signe plus (+) du côté inférieur gauche, choisissez ["Importer un site Drupal local" || "Nouveau site Drupal"] (selon que vous avez un site Web en pension ou non), entrez les détails du site (choisissez le chemin du chemin git clone), si vous n'avez pas déjà eu de db, vous devrez exécuter /install.php sinon vous pouvez profiter de votre site web. Pour le reste, vous pouvez éditer le code, faire des commits, pousser, tirer etc. de git sans problèmes. La synchronisation de base de données est ici le problème principal puisque Git n'a pas de fonctionnalité de synchronisation DB, mais il existe des services tiers qui peuvent le faire (Acquia Cloud par exemple). Le moyen de l'homme pauvre est d'utiliser un serveur séparé pour la base de données auquel tous les membres peuvent accéder ou de sauvegarder la base de données dans un dossier dédié et les autres membres la tirent et l'utilisent.

+0

Salut merci, j'ai été capable de l'obtenir en exportant la base de données vers un sous-dossier et en la réimportant juste à chaque fois que j'ai changé d'emplacement. C'était mon problème principal, était juste de trouver comment faire cela, etc. Merci! –