因为出于技术和法律原因,对于某些项目来说使用中央存储库是不可能的,所以我想在点对点的方式下通过Git进行版本控制,而不需要一个中转服务器。这可以如何实现?
git daemon
可能是您正在寻找的东西。如果Git只在纯DVCS模式下使用,从技术上讲,它与伪CVCS模式相同。
git clone
和|或 git remote add
建立节点之间的关系(1:多)git pull
| git push
将变更集传输到节点之间git clone {\\COMPUTER_NAME\DIRECTORY\REPOSITORY}
当从远程节点添加文件或提交更改时,应该可以正常工作。需要注意的是在推送到服务器节点时。在其他节点推送之前,服务器节点需要切换到其他分支。
服务器命令
git branch {NEW_BRANCH_NAME}
git switch {OTHER_BRANCH}
然后客户端命令
git push {CLONED_REPO_DIR}
仅限于Windows用户。 共享愉快!