0

これらは、リモート git リポジトリを作成し、ローカル マシンにあるデータをそこにプッシュするための私の手順です。

# mkdir -p git/sports.git
# cd git/
# cd sports.git/
# git init --bare
Initialized empty Git repository in /home/tirengarfio/git/sports.git/
# exit
logout
Connection to 173.203.57.258 closed.
(master)]$ git remote add origin ssh://root@173.203.57.258/home/tirengarfio/git/sports.git
(master)]$ git push --all
root@173.203.57.258's password: 
Counting objects: 1271, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (1236/1236), done.
Writing objects: 100% (1271/1271), 1.11 MiB, done.
Total 1271 (delta 37), reused 0 (delta 0)
To ssh://root@173.203.57.258/home/tirengarfio/git/sports.git
 * [new branch]      master -> master

行ったら/home/tirengarfio/git/sports.git/branches空いてます..

4

1 に答える 1

3

これがあなたの質問に答えることを願っています...

私のファイルはどこにありますか?

Git はファイルをプレーンに保存しません。それらを圧縮し、ツリー (およびいわゆるパックファイル) に格納します。ディレクトリ構造を説明する gitready に関する記事があります。詳細については、以下にリンクしたマンページを参照してください。

内部フォーマットの詳細については、Pro Git book の第 9 章を参照してください。ここにオンライン版があります:

ブランチ ディレクトリが空なのはなぜですか?

ディレクトリは、branches従来の目的でのみ存在するようです。これはに文書化されていman 5 gitrepostory-layoutます:

branches

git fetch、git pull、および git push コマンドへの URL を指定するために使用される短縮形を保存するための、やや非推奨の方法は、ファイルを branch/ に保存し、これらのコマンドにリポジトリ引数の代わりに名前を付けることです。

詳細については、次を参照してください: .git/branches フォルダーは何に使用されますか?

.gitディレクトリからファイルを取得するにはどうすればよいですか?

ファイルにアクセスしたいだけの場合、最も簡単な方法はリポジトリを複製することです。

$ git clone /home/tirengarfio/git/sports.git/
于 2012-06-23T17:24:54.347 に答える