当我使用push命令时,我想使用自己的服务器(即127.0.0.1)。如何设置自己的服务器?
我正在使用MacOS X.
答案 0 :(得分:12)
您不需要服务器来推送到本地存储库。您可以使用git-push manual:
中指示的本地文件网址对于本地存储库,也由本机git支持,可以使用以下语法:
- /path/to/repo.git/
- file:// /path/to/repo.git /
答案 1 :(得分:6)
Mat 已经为常见案例提供了正确答案,但如果您想在本地测试网络提交,最简单的方法是在您的计算机上设置ssh守护程序(如果OSX不已默认安装一个 - 不确定)。
设置ssh后,您可以通过设置遥控器来推送到本地计算机上的任何存储库:
git remote add repo-name user@127.0.0.1:/path/to/your/repo
git push repo-name branch-name
请记住,用于推送(远程或本地)的存储库通常应使用git init --bare
进行初始化;或者至少没有任何你打算在工作树中推出检查的分支。