1

I have a situation where I have cloned a github repo locally say here /home/user/IU. Now I'm running apache and the root for apache is /var/www/ and my website root is /var/www/IU which is clone of /home/user/IU. Every time I want to see my website in browser, I would do git pull at /var/www/IU. This is fine but I don't want to pulling all files from /home/user/IU to /var/www/IU but I want to keep pull and pushing all files from rmeote to /home/user/IU. Can .gitignore help me? How?

4

1 に答える 1

0

いいえ、これはgit pulland/or .gitignore を使用して行うことはできません。一部のフォルダーのみを複製またはプルすることはできません。ほとんどのことはリポジトリごとに行われるため (クローン作成、プル、コミット、分岐など)、これは Git では一般的です。

とはいえ、おそらくその仕事に間違ったツールを使用しているでしょう。Git を使用して Web サイトをデプロイしたいようです。git pull一般的に、特にGit はデプロイメント ツールではありません。これを試すと、常に問題が発生します。

代わりに、展開専用のツールを使用してください。多くのテクノロジには、独自の展開方法があります (たとえば、Java Web アプリでは WAR を使用し、Ruby on Rails では mod_rails を使用するなど)。ファイルをコピーするスクリプトを作成することもできます。

于 2013-04-08T11:30:55.317 に答える