2016-04-01 4 views
0

私は今の2日間のようなことをやっていましたが、まだGitプロセスを完全に理解していないし、githubから運用サーバーにGit pull originは "既に最新の状態"を維持し続けています

これはlaravelのウェブサイトなので、私がやったのは、最初に実稼働環境にクリーンなラーベルインストールをインストールし、githubリポジトリ用のgitリモートを追加したことです。

git checkout origin/master -b master2

をしかし、次のエラーました:私はgitのプル起源やgitのプル原点マスターを実行しようとする場合でも、それは私がやってみましたすると

Already up-to-date.を言い続け

The following untracked working tree files would be overwritten by checkout: 
_laravel/.env.example 
_laravel/.gitattributes 
_laravel/.gitignore 
_laravel/app/Commands/Command.php 
_laravel/app/Console/Commands/Inspire.php 
_laravel/app/Console/Kernel.php 
_laravel/app/Events/Event.php 
_laravel/app/Exceptions/Handler.php 
_laravel/app/Handlers/Commands/.gitkeep 
_laravel/app/Handlers/Events/.gitkeep 
_laravel/app/Http/Controllers/Controller.php 
_laravel/app/Http/Controllers/WelcomeController.php 
_laravel/app/Http/Kernel.php 
_laravel/app/Http/Middleware/Authenticate.php 
_laravel/app/Http/Middleware/RedirectIfAuthenticated.php 
_laravel/app/Http/Middleware/VerifyCsrfToken.php 
_laravel/app/Http/Requests/Request.php 
_laravel/app/Http/routes.php 
_laravel/app/Providers/AppServiceProvider.php 
_laravel/app/Providers/BusServiceProvider.php 
_laravel/app/Providers/ConfigServiceProvider.php 
_laravel/app/Providers/EventServiceProvider.php 
_laravel/app/Providers/RouteServiceProvider.php 

だから、私はリポジトリからすべてを取ると、本番サーバーにそれを引くと、今そこにあるものは何でも上書きすることを強制する必要があると思います。

答えて

1

gitでサーバーにアプリケーションをインストールする場合は、まずリポジトリのクローンを空のフォルダにすることから始めます。 。を追加すると、現在のディレクトリにクローンを作成できます。それ以外の場合は、新しいディレクトリが作成されます。

あなたは本番サーバー上の作曲であなたの依存関係をインストールすることを決定するかもしれません。次に、あなたの.gitignoreにvendormapがあることを確認します。次に、gitでロードしたコンポーザーファイルに基づいて、コンポーザーインストールを使用して依存関係を読み込むことができます。

+0

よくある問題は、暗号鍵、db情報などを持つ設定ファイルなど、gitignoreファイルで無視されるように設定されている重要なファイルの多くです...クローン時に一時的に無視してから削除しますそれらを再び追加しますか? – zen

+0

[OK]をクローンは、それらは変更されないので、今私は手動で設定ファイルを追加することができますので、働いていました。そして次にリポジトリからこの新しく作成されたクローンにプルする必要があるときは、git pullを使うだけですか? – zen

+0

だから、私は 'git pull origin master'を使って最新のアップデートを入手することができます。ご協力いただきありがとうございます! – zen

関連する問題