1

私は昔ながらの FTP ワークフローから抜け出し、開発→ステージング→本番の Git プロセスが機能するのに苦労しています。ssh/git 経由でステージング サーバーと運用サーバーの両方に接続できます。

ステージング サーバーに空のリポジトリを作成し、ローカルの開発リポジトリをプッシュしようとしました。これは機能しているように見えました。ただし、アップロードされたように見える唯一のファイルは、.git フォルダー内の 2 GB 以上の大きなファイルでした。私のディレクトリはどれもアップロードされません。それはこれが機能する方法ですか、それとも私は何か間違ったことをしていますか? ローカル プロジェクトをサーバーにプッシュする方法がわかりません。これは、FTP で慣れている方法です。

どんな助けでも大歓迎です。

4

3 に答える 3

2

Codeschool の github 向けインタラクティブ レッスンをご覧ください。

http://try.github.io/levels/1/challenges/1

始めるためのほとんどのことを説明しています

于 2013-07-31T12:56:27.083 に答える
0

Git は、コミット ツリー全体を、表示されている大きなバイナリ BLOB ファイル (「パック」) に保存します。デフォルトでは、サーバーは「ベア」リポジトリのみを保存するため、ファイルは実際にはチェックアウトされず、圧縮されたパック データのみが .git ディレクトリにあります。最新のコミットのチェックアウトされた最新バージョンをどこかに保持したい場合は、サーバー上にいくつかのポストコミットスクリプトが必要です。

于 2013-07-31T13:01:45.657 に答える