recherche

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

版本控制 - git 如何取代FTP 部署,fatal: destination path 'www' already exists

远程网站,目录/home/fl/www,现在转为git取代FTP上传代码。
但 /home/fl/www 里面已经有代码了,且也没有git init 过。
运行代码 cd /home/flgit clone git@bitbucket.org/xxxx.git www,报错提示 fatal: destination path 'www' already exists and is not an empty directory.

如何才可以将 git 中的复制到 /home/fl/www ,覆盖掉

曾经蜡笔没有小新曾经蜡笔没有小新2792 Il y a quelques jours1043

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

  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:20:13

    La raison la plus directe pour laquelle Git a remplacé FTP devrait être sa capacité de contrôle de version. Il s'agit d'un bon mécanisme, mais utiliser Git pour déployer du code n'est pas la bonne manière, car vous devez vous rendre sur le serveur pour le supprimer manuellement à chaque fois. Après la configuration, il peut être automatiquement transféré vers le serveur en ligne après avoir téléchargé le code dans la base de code, garantissant ainsi toujours que la version du code du serveur est cohérente avec celle de votre base de code.
    En fait, la clé de cette configuration est de régler la relation entre le code du service en ligne de la bibliothèque de code local, la connexion automatique ssh et la configuration hook (hook) de la bibliothèque de code. Le premier a été mentionné ci-dessus, ssh et hook S'il vous plaît. configurez la configuration et tout autre contenu associé ici

    répondre
    0
  • 某草草

    某草草2017-05-02 09:20:13

    Clonez d'abord dans le dossier www_new, puis nommez Www en www_old, et enfin renommez www_new en www. C'est à vous de décider de supprimer www_old ou non

    .

    répondre
    0
  • 黄舟

    黄舟2017-05-02 09:20:13

    Un message d'erreur indique que votre dossier de chemin cible existe déjà.
    Il vous suffit donc d'aller dans le répertoire racine de votre site Web pour initialiser le nouvel entrepôt, puis de récupérer le code.

    1. cd 到你的网站根目录;
    2. git init //初始化新仓库
    3. git remote add [<repository>] //添加远端git仓库
    4. git pull deploy //拉取你的git仓库的deploy部署分支

    répondre
    0
  • Annulerrépondre