同步开发

关于两台电脑同步同一个项目相关简介,因为我有这个需求,所以就直接干了

首先就是要有两个gitee账号

这个自己创建吧

第一台电脑

然后就是一个账号创建项目
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# git 创建仓库流程
cd ./project
# git 初始化
git init
# 创建初始文件 readme.md (test)
touch README.md
# 添加文件到暂存区
git add README.md
# 将暂存区中的文件添加到仓库中
git commit -m "提交说明"
# 添加远程仓库(gitee)
git remote add origin 仓库地址
# 将整个项目推送到远程仓库
git push -u origin "master"
如果有别的项目 已经开发好了的项目,直接复制到刚刚那个文件夹内重复添加推送操作
1
2
3
4
5
6
# 添加所有项目文件到暂存区
git add .
# 将暂存区中的文件添加到仓库中
git commit -m "提交说明"
# 将整个项目推送到远程仓库
git push -u origin "master
或者直接添加该项目到远程仓库内 (还没试过这样,不知道会不会报错)
1
2
3
4
5
cd /project
# 添加远程仓库(gitee)
git remote add origin 仓库地址
# 直接将整个项目推送到远程仓库
git push -u origin "master"

第二台电脑

注意:执行之前确保是第二个账号并且在第一个账号的仓库成员中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 项目文件夹内 初始化git
git init
# 添加远程仓库(gitee)
git remote add origin 仓库地址
# 查看远程分支
git remote -v
# 克隆仓库下来 (这是在配置好邮箱密码前提下)
git clone 仓库地址
# 完成之后项目里面就有一个文件夹 是该项目的文件夹
cd /项目文件夹
# git 初始化
git init
# 可以修改文件 添加文件操作
touch a.txt
# 添加所有项目文件到暂存区
git add .
# 将暂存区中的文件添加到仓库中
git commit -m "提交说明"
# 将整个项目推送到远程仓库
git push -u origin "master"

到此 两个电脑就全部可以修改同一个项目了,但是还没结束,因为修改之后怎么同步到本地项目呢

同步到本地项目

有两种方式

方式一
1
2
3
4
5
6
7
8
# 查看远程仓库
git remote -v
# 从远程仓库获取最新版本到本地
git fetch origin master:newVersion
# 比较本地仓库和远程仓库的不同
git diff newVersion
# 合并newVersion分支到master分支
git merge newVersion

如果newVersion不再使用,可以删掉

1
git branch -d newVersion
方式二

直接pull 不过有个弊端 不知道更新了什么

1
git pull