git 局域网 两台电脑之间同步 (不用安装Java和Gitblit和OpenSSH)
git 两台电脑之间同步,两台电脑同属一个局域网,可以是windows和windows,也可以是windows和ubuntu。 (不用安装Java和Gitblit和OpenSSH),可以不用连接外网。
Git
Git不同于CVS和SVN这种集中式的版本控制系统个,它是分布式的,是去中心化的,既可以作为服务端,也可以作为客户端,
集中式
分布式
安装Git
准备两台连接同一个网络的电脑A(看成Client端)和电脑B(看成Server端),为Server端和Client端都安装Git
配置Git
$ git config --global user.name "Your Name"
$ git config --global user.email "youremail@address.com.cn"
$ git config -l
# 可以查看配置好的name 和 email等
Server端创建repository
mkdir myrepo
touch readme.txt
touch somebash.sh
touch somescript.py
git init
git add .
git commit -m "add readme"
两台电脑,一台作为Server端用于提供repository,另一台作为Client从Server端获得repository
Server端创建bare repository
打开Git Bash,电脑Server端
# 此电脑->映射网络驱动器
# 此处映射到N盘,也可以映射到别的盘
cd N:\
mkdir myrepo
# cd D:\share\Git_Server\myrepo
cd myrepo
git init --bare
# Initialized empty Git repository in //DESKTOP-ABCDEFG/share/Git_Server/myrepo/
# git log
# 需要在路径前添加file:///
# git remote add shared file:///n:Git_Server/remote
# n:
# 此电脑->映射网络驱动器
# 此处映射到N盘,也可以映射到别的盘
cd /d/Git_server/myrepo
# cd /n/myrepo
git remote add shared //DESKTOP-ABCDEFG/share/Git_Server/myrepo/
# git remote -h
# git remote -v
git pull shared master
# 头一次会出现 fatal: couldn't find remote ref master
git push shared master
# git clone //DESKTOP-ABCDEDG/Git_Server/myrepo.git
# cd /d/Git_Server/remote
# git init --bare
# step2: 打开windows共享
# step3: 网络->映射网络驱动器
# 驱动器:N
# 文件夹\\d\Git_Server\remote
启用网络发现
打开Git_Server文件 的属性,共享→\rightarrow→,共享,添加everyone
Client端同步
在电脑Client端同步,用管理员模式打开Git BASH
电脑Client端
cd //192.168.0.1/share/Git_Server/myrepo
git init --bare
# Reinitialized existing Git repository in //192.168.0.1/share/Git_Server/myrepo/
cd /d/Git_Client/myrepo
git init
git remote add shared //192.168.0.1/share/Git_Server/myrepo
git remote -v
git pull shared master
以上是头一次使用
以下交换电脑A和电脑B的作用,将B的改动同步到A上
第二次使用Server端
# step 1: 配置name, email
git config -l
# step 2:
git add .
git commit -m "second submit"
git pull shared master
git push shared master
第二次使用Client端
git remote -v
git add .
git commit -m "if any update"
git push shared master
git pull shared master
Ubuntu访问Windows下的repository
- install samba
sudo apt-get install samba
- make directory
sudo mkdir /mnt/windows_share
- mount windows share directory
- sudo mount -t cifs -o username="miao",password="123456",uid=$(id -u),gid=$(id -g) //WINDOWS_IP_ADDRESS/share /mnt/windows_share
cd /mnt/windows_share/myrepo
git init --bare
然后参考第二次使用Client端
cd /myrepo
git remote add shared /mnt/windows_shared/myrepo
git pull shared master
- unmount windows share directory
sudo umount /mnt/windows_share
sudo rm -r /mnt/windows_share
使用OpenSSH
https://github.com/PowerShell/Win32-OpenSSH/wiki/Setting-up-a-Git-server-on-Windows-using-Git-for-Windows-and-Win32_OpenSSH
https://github.com/PowerShell/Win32-OpenSSH/wiki/Install-Win32-OpenSSH
非公开的Git
https://about.gitlab.com/
Bitbucker
https://bitbucket.org/product/
http://tfs.visualstudio.com/
Windows平台下搭建自己的Git服务器
安装OpenSSH服务器
https://blog.csdn.net/qq_34391511/article/details/113444755
https://www.cnblogs.com/anayigeren/p/10175367.html
https://www.cnblogs.com/ucos/p/3924720.html
https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E5%9C%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E6%90%AD%E5%BB%BA-Git
https://blog.csdn.net/wfl_137724/article/details/76684982
图片来源:
https://www.liaoxuefeng.com/wiki/896043488029600/896202780297248
git中的每个repository即可以充电client,也可以充当server。可以将两台电脑上的内容互相同步,互为服务器和客户端。
git 局域网 两个客户端之间同步
https://www.zhihu.com/question/54672976
https://www.zhihu.com/question/54672976/answer/140594013
git init 与git init --bare
https://blog.csdn.net/sinat_34349564/article/details/52487860
windows下实现Git在局域网使用
https://www.cnblogs.com/hujunzheng/p/4970411.html
git–使用git在局域网机器上进行代码同步
https://blog.csdn.net/sinat_24899403/article/details/103001865
使用git在两台机器间同步代码
https://blog.csdn.net/elloop/article/details/54898512
【每日新知识】两台笔记本(均是window系统)使用ssh访问
https://blog.csdn.net/qq_34391511/article/details/113444755
GIT TortoiseGIT中怎么配置SSHKey
https://blog.csdn.net/weixin_43834567/article/details/88966369
GIT TortoiseGIT中怎么配置SSHKey
https://my.oschina.net/sfshine/blog/1820115
4.2 服务器上的 Git - 在服务器上搭建 Git
https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E5%9C%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E6%90%AD%E5%BB%BA-Git
Windows平台下Git服务器搭建
https://www.cnblogs.com/ucos/p/3924720.html
https://www.cnblogs.com/anayigeren/p/10175367.html
https://blog.csdn.net/u013541707/article/details/107482045
git 局域网 两台电脑之间同步 (不用安装Java和Gitblit和OpenSSH)相关推荐
- 使用windows自带功能实现局域网两台电脑之间共享文件夹
我的电脑-右键-属性-查看计算机名 选择一个文件夹-右键-属性-共享-共享-选择共享的用户 退回来一层,选择高级共享-点共享/共享此文件夹-点确定 退回来一层,点网络与共享中心,启用网络发现,共享文件 ...
- pycharm + git实现两台电脑代码同步
说明:此篇文章是作者方便日后查阅所有,请不要按本文的方法搭建 1.下载msysygit,https://git-for-windows.github.io/ 点击download获取下载链接,可能由于 ...
- 两台电脑之间如何快速传输几百G的文件?
两台电脑之间的文件传输,大家比较常用的有通过QQ.微信.飞鸽传书等.但是此类软件传输有一个局限的问题,就是文件的大小限制,一旦超出范围后将无法进行传输.那么,如果使用移动硬盘来进行传输呢?数据的拷贝时 ...
- 文件共享两台电脑不同步
最近在网络上看到网友问:文件共享两台电脑不同步怎么解决?文件共享的两天电脑之间文件做了修改,不能同步,好蛋疼!小编想说,在工作学习中,我们经常会用到两台电脑互相传输文件件,如何高效简洁的完成文件共享, ...
- win7系统两台电脑之间利用Socket实现文件传输---C++实现
参考:http://www.jb51.net/article/53732.htm 本博客主要实现了简单win7系统下,两台电脑之间(客户机与服务器)的文件传输,主要是基于Windows网络编程中win ...
- 怎样进行两台电脑之间的数据传输?
换新电脑后,需要将旧电脑的数据转移到新电脑:工作中,两台电脑之间互传数据等.那么,怎样进行两台电脑之间的数据传输呢? 下载 适用于 Windows 10/8/7/Vista/XP 方法一:直接 ...
- Zotero+Zotfile+TeraCloud 两台电脑实时同步问题
需要自行安装的插件是zotfile 如何安装zotero插件需要自行去学习.这里我就把重点放在同步问题上了. 使用的同步服务器是TeraCloud,网址在这里https://teracloud.jp/ ...
- 计算机双机对连局域网,局域网两台电脑怎样连接
局域网两台电脑要怎么连接设置呢!这没什么问题的!下面由学习啦小编给你做出详细的局域网两台电脑连接介绍!希望对你有帮助! 局域网两台电脑连接介绍 首先要对您的两台计算机进行互连,两台计算机都要有网卡,双 ...
- 在计算机之间怎样进行软件传送,什么软件可以实现两台电脑之间的文件互传呢...
满意答案 yewan969 推荐于 2018.07.27 采纳率:57% 等级:9 已帮助:2362人 1.简单易行,借助QQ等通讯工具.在两台电脑上分别登陆两个不同的QQ,直接把文件拖动到聊天 ...
最新文章
- 网络工程师应掌握的50个路由器知识要点
- STL中istream_iterator和ostream_iterator的基本用法
- WCF与WebService的区别
- Flutter学习之认知基础组件
- android+百度lbs云,百度——LBS.云 v2.0——云存储扩展字段——Android
- myeclipse的优化
- JWT—JSON Web Token - 理解JWT网络间应用用户安全认证交互设计
- 负熵主义者_未来主义者
- FPGA数字信号处理(十)ASK调制技术
- c语言程序编程实践总结,c语言编程实习心得
- 2020手机的像素密度ppi排行_5g手机排行榜最新2020年11月5g手机性价比排行榜
- UG/NX 装配克隆
- Spring 概述及优点
- java lcm_Orac and LCM
- java启动器_打造java启动器步骤三
- 工商银行u盾 java_中国工商银行u盾怎么用
- 伦敦用人脸识别抓错人!专家:要结合DNA技术才行 | 研究
- Jasper:SAOP API 函数
- C#实验五——编制写字板
- 私人相册照片被谷歌AI举报:全网封杀,警方介入,但也喊冤无门