我已经阅读了无数的教程,但我总是做不到。以下是我得到的:
我在Windows桌面上运行RubyMine
我已经按照他们的指示在我的WebFaction托管帐户上安装了Git
Git似乎在两台机器上都能正常工作
这是我正在做的:
在服务器:
mkdir项目
git init
Git添加。
Git提交#==>什么都没有提交
客户端:
在RubyMine中创建新项目
Git初始化在项目的顶部目录
Push changes to server #==> failed to Push some ref to…
我遗漏了哪些步骤?
你可以试试这个:
在服务器:
在/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拖动后出现此错误:
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>
try:
git push -u origin master
这会有帮助的。