2016-07-02 12 views
-1

共有ホスティングサーバにgitリポジトリを設定しようとしています。共有ホスティングのベアリポジトリへの移動

私の問題は、サーバ上に裸のリポジトリを作成し、ローカルで自分のコンピュータ上にクローンした後、変更を追加しようとするたびに - >コミット - >リモートブランチにコミットするだけです働く

プッシュも正常に実行されますが、サーバー上で変更は行われていないようです。

mkdir sitrep 
cd sitrep 
git --bare init 

これは、私は、サーバー

git clone ssh://[email protected]/home2/catlipp1/public_html/src-crs/sitrep.git 
Cloning into 'sitrep'... 
warning: You appear to have cloned an empty repository. 
Checking connectivity... done. 

上のリポジトリを作成する方法であり、これは、私はそれをクローン化された方法です。今度はindex.htmlという名前のファイルを作成し、git add index.htmlを使って変更を加えてからコミットしました。

Counting objects: 3, done. 
Writing objects: 100% (3/3), 217 bytes | 0 bytes/s, done. 
Total 3 (delta 0), reused 0 (delta 0) 
* [new branch]  master -> master 

これは私がgit pushを試みるときに得られるものです。

は事前

+0

問題へのどんなニュースでリポジトリを作成しますか?答えが助けになりましたか? –

答えて

3

に非常に多くの出力をありがとうpushコマンドは何それが必要やったように見えます。

2番目のフォルダをチェックアウトしてみてください。私はあなたのindex.htmlが存在し、あなたの--bareリポジトリには表示されないと確信しています。

裸のリポジトリは、裸のものではない.gitのようなフォルダです。彼らはあなたのソースファイル用のデータベースのようなものを含んでいます。ファイル自体は直接そこには表示されません、情報はデータベースファイルに格納されます。

+0

ありがとうございます。探しているサーバーにindex.htmlファイルが多すぎたため、同じ方法で新しいファイルを追加しようとしました。 find -name "my_new_file.html" find: './BackupNow/.system ':許可が拒否されました これは私が得るものです。ファイルは実際にはサーバー上にあるようです(少なくとも、何かを見つけることができるようです)が、おそらく見ることができるように、私はそれに到達できません。 –

+0

'--bare'リポジトリまたはチェックアウトされたバージョンで検索しますか?私が説明しようとしたように、ファイル名は '--bare'リポジトリではチェックアウトされていないバージョンでしか見つかりません。 https://git-scm.com/docs/gitrepository-layout –

0

回答ありがとうございます。興味のある人には、私はそれが単なる概念的な誤解であることに気付きました。ファイルは実際にはサーバー上にアップロードされていますが、作業コピーを持っていないので、裸のリポジトリ内に表示されることは想定されていません。あなたがリモートで作業コピーをしたいならば

は、あなただけのgitのクローンは、ベアリポジトリは、それが作業コピー

+0

Hmを参照してください、これは私の答えとは何ですか? –

+0

こんにちは!いいえ、答えは同じです。私は裸のリポジトリにも作業コピーがあると思っていたので、それは誤解でした。他の初心者が実際にサーバー上で作業コピーを取得する方法を確認できるように、私は自分のソリューションを投稿しました。ありがとう! –

関連する問題