Git 来自中央存储库

Git from a central repository

我们最近被迫使用版本控制,因为项目似乎越来越大。

我想知道如何使用 git 来自连接到项目的两个或多个工作站作为通过 ssh 访问的远程项目。

我们正在使用 netbeans,项目作为远程项目打开,每次保存都会同步,文件会在服务器 (ssh) 上更新。

这在 GIT 中是如何完成的,或者是否有更好的方法使用 GIT 从不同的位置和用户处理同一个项目?

此致

I can not see anywhere how to use git the way we are currently working.

您想要的是在服务器上进行 git 签出,然后让多个开发人员推送到该存储库并在每次推送时更新工作目录。 Git 实际上会阻止您推送到签出的分支,以防止您破坏当前工作目录中的任何更改。

有些人这样做,但是,不签出分支:他们在他们的网络服务器上设置了一个 git 存储库,添加一个 post-receive git hook 这将git checkout -f 推送到分支的最新提交。这是您提出的问题的答案,但肯定不是推荐的设置(尽管我将其放在那里是因为它至少比您现在所做的要好得多)。