确保所有需要文件共享的电脑接入同一个局域网
-
通过路由器链接需要配置的电脑,例如我们已经有两台电脑(后面统一称为电脑A和电脑B)接入了局域网LAN, IP地址分别为192.168.2.207(电脑A)和192.168.2.210(电脑B)。通过ping 命令查看电脑B是否能和电脑A通讯,如下图,收发数据成功则可以通信,否则需要检查局域网链接是否成功。(如何查看IP地址可以百度)
-
检查可以通信之后,在所有电脑上安装Git工具,可以直接在Git官网下载windows安装文件。
-
在电脑A上通过Git bash新建一个repository,可以新建一个bare repository 或者正常的repository都可以。
git init --bare test.git
如下,
-
将电脑A 上刚刚新建的 test.git 文件的共享方式改成everyone全控制方式。选中该文件—>右键—>属性—>共享—>高级—>添加everyone—>共享---->
-
把电脑A的网络共享方式设置为全部可见,在控制面板中更改该机共享设置里面更改,设置如下,
-
此时电脑A下面的 test.git 是可以通过局域网进行访问的,可以在电脑B的文件浏览器中输入 \\192.168.2.207\test.git 找到 test.git 文件,如下,(如果,在电脑B中访问时,需要输入Windows 凭证账户和密码的话,请参考第7步)
-
在电脑B中的凭据管理器中添加电脑A的IP地址 和电脑A的用户名和密码(该用户名和密码是电脑A装系统时登入的账户和密码),如下: (添加完毕后,执行第6步,是可以在电脑B访问 test.git 文件的)
在共享电脑上控制共享文件
- 在前面的步骤中,我们已经通过更改设置,可以使得电脑B通过IP访问电脑A的共享文件夹 test.git。
- 接下来,我们使用 Git GUI 就可以将电脑A上的test.git clone到电脑B上, 在电脑B上的某个文件夹下面打开Git GUI, 输入 \192.168.2.207\test.git, 就可以clone 到电脑B上了, 如下,
通过Git 在局域网下面进行版本控制
- 在完成上面的所有内容后,在电脑B的test.git 文件夹下面修改和添加的内容, 都可以通过Git命令管控到电脑A的test.git文件夹里面,例如,在电脑B的test.git 文件夹下面 添加了 README.md 文件, 那么我么可以通过git命令push到电脑A中。先在电脑B中commit,
git add README.md
git commit -m "add README.md"
再push到电脑A中的test.git文件夹下面,(还是在电脑B中的Git Bash中输入命令)
git push origin master
push成功后,如下图,