ローカル マシンで実行されている作業のために、ローカル マシンに Git リポジトリをセットアップしようとしています。
リモートリポジトリを数回セットアップしましたが、ローカルで実行する手順は常にエラーになるようです。
私は2つのディレクトリを持っています: /home/rico/project
そして/home/git/project_repo
すべての git リポジトリを管理する git ユーザーを作成しました (数十あると予想されます)。
/home/rico/project
ユーザーとしてrico
次のコマンドを実行します。
rico@verbal:~/project$ git init
Initialized empty Git repository in /home/rico/project/.git/
/home/git/project_repo
ユーザーとして、git
次のことを行います。
git@verbal:~/project_repo$ git --bare init
Initialized empty Git repository in /home/git/project_repo
ここで、プロジェクトに戻り、ファイルを追加します。
rico@verbal:~/project$ git status
# On branch master
#
# Initial commit
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# .project
# .pydevproject
# inc/
# manage.py
# rocksolidbox/
# rsb/
# templates/
rico@verbal:~/project$ git add inc media rocksolidbox/ rsb/ templates/
rico@verbal:~/project$ git commit -a -m "Initialize the project."
この時点で、通常のコミット メッセージが表示されます23 files changed, 989 insertions(+)
。
project_repo
今、これをフォルダにプッシュしたいと思います。
rico@verbal:~/project$ git remote add origin /home/git/rocksolidbox/
rico@verbal:~/project$ git push -u /home/git/rocksolidbox/ master
ただし、次のエラーが表示されます。
Counting objects: 31, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (26/26), done.
error: insufficient permission for adding an object to repository database ./objects
fatal: failed to write object
Writing objects: 100% (31/31), 12.24 KiB, done.
Total 31 (delta 2), reused 0 (delta 0)
error: unpack failed: unpack-objects abnormal exit
To /home/git/project_repo/
! [remote rejected] master -> master (n/a (unpacker error))
error: failed to push some refs to '/home/git/project_repo/'
これは明らかに権限エラーです。次のようなプッシュを試みました。
rico@verbal:~/project$ git push -u git@verbal:/home/git/rocksolidbox/ master
または、ローカル IP を使用することもできます。
rico@verbal:~/project$ git push -u git@192.168.1.101:/home/git/rocksolidbox/ master
パスワードを要求されますが、正しく入力していることはわかっており、継続的にメッセージが表示されますPermission denied, please try again.
project
myを myにプッシュできるようにしたいだけですproject_repo
。このセットアップで何が間違っていますか?