あなたはこれを試すことができます:
サーバー上:
「いい/etc/group
ね」に新しいグループを追加する(例)
mygroup:1001:michael,nir
新しいgitリポジトリを作成します。
mkdir /srv/git
cd /srv/git
mkdir project_dir
cd project_dir
git --bare init (initial git repository )
chgrp -R mygroup objects/ refs/ (change owner of directory )
chmod -R g+w objects/ refs/ (give permission write)
クライアント上:
mkdir my_project
cd my_project
touch .gitignore
git init
git add .
git commit -m "Initial commit"
git remote add origin youruser@yourserver.com:/path/to/my_project.git
git push origin master
(クライアント側のJosh Lindseyに感謝)
クライアントの後に、サーバーで次のコマンドを実行します。
cd /srv/git/project_dir
chmod -R g+w objects/ refs/
git pull後にこのエラーが発生した場合:
There is no tracking information for the current branch. Please specify which branch you want to merge with. See git-pull(1) for details
git pull <remote> <branch>
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream new origin/<branch>
試してください:
git push -u origin master
それが役立ちます。