首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在我的fedora16机器上安装git作为自己的git服务器?

如何在我的fedora16机器上安装git作为自己的git服务器?
EN

Stack Overflow用户
提问于 2012-06-20 20:03:04
回答 2查看 2.4K关注 0票数 0

我的团队有3到5个person.And,我们在本地工作。

我们决定在我的笔记本电脑上选择git服务器,这样其他人就可以查看...

我尝试过这样的东西:

代码语言:javascript
复制
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

但是当我运行到:

代码语言:javascript
复制
git remote add origin git@192.168.1.15:example.git
git push origin master

我明白了:

代码语言:javascript
复制
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地址。

当我跑的时候:

代码语言:javascript
复制
[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.

还有什么能让它工作的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-20 20:12:02

在服务器上,你必须初始化一个空的存储库。

代码语言:javascript
复制
mkdir example.git
cd example.git
git init --bare

在此之后,您将能够克隆/拉入/推送到存储库。

票数 3
EN

Stack Overflow用户

发布于 2012-06-20 20:12:43

您正在寻找的是gitolite,它是一个Git服务器。与任何其他Linux发行版不同,Fedora在这里不需要特定的过程。

本质上,gitolite通过使用SSH访问来管理您的存储库。您创建一个特定的用户(即git)来访问存储库,然后提供一个具有授权用户权限的简单配置文件。您可以通过公共SSH密钥管理身份验证。存储库的创建和授权的更改可以通过特殊的“管理”存储库执行,而存储库的销毁必须手动执行。

总而言之,它是一个用于处理Git存储库的相当低级的工具。它开始很简单,但它有很多配置细节,你可以调优。quick install文档非常简单。

在我看来,对于“本地”工作组来说,gitolite也是一项很好的投资。当您对(非常简单的)设置过程有了信心后,管理存储库就变成了小菜一碟。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11119126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档