我的团队有3到5个person.And,我们在本地工作。
我们决定在我的笔记本电脑上选择git服务器,这样其他人就可以查看...
我尝试过这样的东西:
mkdir gitexample
cd gitexample
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@IP_ADDRESS_OF_SERVER:example.git
git push origin master但是当我运行到:
git remote add origin git@192.168.1.15:example.git
git push origin master我明白了:
git@192.168.1.12's password:
fatal: 'example.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly有人知道如何在fedora上安装和配置吗?192.168.1.15是我的ip地址。
当我跑的时候:
[root@localhost .ssh]# ssh git@192.168.1.12
git@192.168.1.12's password:
fatal: Interactive git shell is not enabled.
hint: ~/git-shell-commands should exist and have read and execute access.
Connection to 192.168.1.12 closed.还有什么能让它工作的吗?
发布于 2012-06-20 20:12:02
在服务器上,你必须初始化一个空的存储库。
mkdir example.git
cd example.git
git init --bare在此之后,您将能够克隆/拉入/推送到存储库。
发布于 2012-06-20 20:12:43
您正在寻找的是gitolite,它是一个Git服务器。与任何其他Linux发行版不同,Fedora在这里不需要特定的过程。
本质上,gitolite通过使用SSH访问来管理您的存储库。您创建一个特定的用户(即git)来访问存储库,然后提供一个具有授权用户权限的简单配置文件。您可以通过公共SSH密钥管理身份验证。存储库的创建和授权的更改可以通过特殊的“管理”存储库执行,而存储库的销毁必须手动执行。
总而言之,它是一个用于处理Git存储库的相当低级的工具。它开始很简单,但它有很多配置细节,你可以调优。quick install文档非常简单。
在我看来,对于“本地”工作组来说,gitolite也是一项很好的投资。当您对(非常简单的)设置过程有了信心后,管理存储库就变成了小菜一碟。
https://stackoverflow.com/questions/11119126
复制相似问题