你能解释一下,如果我只需要在那里放置存储库并通过ssh访问它,我真的需要在远程机器上安装git服务器吗?
我的无知可能始于误解一些关键的git操作原则,所以如果有人会向我解释,我会很高兴.
我认为git的远程服务器只是一个存储文件的地方,就像我的PC的本地文件夹一样,我可以通过ssh访问远程服务器来托管我的repo而不需要在那里安装git服务器二进制文件.
那可能吗?如果没有,你能解释一下我想念的这件事吗?
git运行所需的所有文件都存储在本地存储到checkout(在.git
目录中).您可以通过SSH访问您的git存储库,并有效地将其视为本地计算机上的存储库,例如通过在本地安装远程文件夹.
但是,我不确定你为什么要那样做.如果没有安装git二进制文件,你就无法做任何有用的事情.如果您只是想使用存储库进行私有版本控制,那么您也可以在本地安装和运行,并使用常用的备份方法进行备份.如果您想使用存储库与其他人协作,那么您需要在服务器上提供所有协作者都可以访问的git二进制文件.
git"服务器"和git"客户端"之间没有任何有意义的区别.它是一个分布式版本控制系统,这意味着每个结账都是一个功能齐全的版本库.
归档时间: |
|
查看次数: |
3162 次 |
最近记录: |