2

私はこれに従いまし たローカルからリモートGitリポジトリを作成する方法?

そしてこの記事

Windows machineを使用して 3 人の開発者のチーム用にローカル Git リポジトリを作成しようとしています。何時間も無駄に過ごした後、私はここに来ています。

私のセットアップ:

\\xyz\gitRepo共有レポには、外部ハード ディスク (K: 共有ドライブ) の 1 つを使用しました。および C: 地元の職場へのドライブ

バージョン管理をテストします。テストファイルを作成し、コミットしてプッシュしました。

私がする時

git push origin master

私は得る:

Eveything up-to-date

メッセージ。

しかし、フォルダー内のリモート ドライブの内容を手動で\\xyz\gitRepo\myProject確認すると、新しいファイルがコピーされていません。

エラーが発生しないので、何が間違っているのかわかりません。アイデア/提案はありますか?

他に使いにくい無料のバージョン管理ソフトがあれば教えてください。ありがとう!

更新: 次のエラーが表示されます。回答とコメントを読んだ後にさらにいじると、何かを取得できるようになりました

ところで:上記の記事の指示に従って作成したy:\ネットワークマップです\\xyz\gitRepo

Counting objects: 282, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (242/242), done.
Writing objects: 100% (281/281), 3.21 MiB, done.
Total 281 (delta 160), reused 0 (delta 0)
remote: error: unable to write sha1 filename ./objects/pack/pack-e7e1036deac5f7b032db6445f3071dd014076632.pack: Permissi
on denied
remote: fatal: cannot store pack file
error: unpack failed: index-pack abnormal exit
To file:///y:
 ! [remote rejected] master -> master (unpacker error)
error: failed to push some refs to 'file:///y:'

./objects/pack を書き込もうとしている理由がわかりません \xyz\gitRepo\objects\pack または y:\objects\pack のいずれかに書き込む必要があると思いました

gitRepoフォルダは全員に読み取り/書き込み権限があります。

私はWindows 8マシンを使用しています。

4

2 に答える 2

5

リモートリポジトリが「裸」の場合、「作業領域」がありません。これは、ファイルがリポジトリにコミットされ、そこにオブジェクトとして保存されたことを意味します。

プッシュが実際に機能するかどうかをテストするには、プッシュの前後でリモート リポジトリの「objects」ディレクトリのサイズを確認します。実際に新しいファイルをプッシュすると、サイズが大きくなるはずです。

Git を効率的に使用するには、Git の内部についてある程度理解する必要があります。これが最良の情報源の 1 つです: http://git-scm.com/book

于 2013-04-15T04:16:52.193 に答える