我的电脑上有 Ubuntu。
我想让所有代码都进入/var/www/
git 版本控制。
我的 git 文件最好放在哪里以及如何为里面的文件设置 git /var/www/
?
编辑:
对我的问题更好的解释:
我需要在我的计算机上设置 git 服务器,该服务器只有本地网络上的所有 PC 才能访问,其余的则不能。(我认为 git 服务器的位置应该是 /srv/git/)
我希望我的计算机上的文件位于 /var/www/ 下,并受 git 支持
谢谢
答案1
安装git
客户端
Git 包含在 Ubuntu 软件包中。
sudo apt-get -y install git
之后,您可以轻松地在代码所在的位置创建一个空的 Git 存储库。
cd /var/www/some-project
git init
git add some-file
git commit -m "First commit."
尽管有人认为保留版本控制文件/var/www
不是一个好主意。但您可能只应该在那里部署项目。
管理git
存储库
如果你想要一个 Git 服务器并将你的东西推送到某个地方,你应该看看吉托西斯在 Ubuntu 上,即:
sudo apt-get -y install gitosis
Ubuntu 社区手册中也有关于设置 Gitosis 的详细教程以及我上面链接的 Arch wiki。默认设置将负责放置文件的位置,在本例中为/srv/gitosis
。
如果你想要更多的控制权,那就选择 Gitosis来自 GitHub而是改变--home
主目录的选项。
sudo adduser \
--system \
--shell /bin/sh \
--gecos 'git version control' \
--group \
--disabled-password \
--home /srv/git \
git
然后按照手册中的步骤进行操作(注意,Ubuntu 版本有用户gitosis
,而 GitHub 版本使用git
)。
你会找到另一个教程这里,所以这些内容都有相当详尽的记录。
答案2
一个非常短的启动将会做这样的事情。
sudo apt-get install git
cd /var/www
git init
git add .
git commit
然后您将拥有 下所有文件的存储库/var/www
。
您可能应该花一些时间阅读文档。