[git]使用git+gitee实现在两台电脑数据同步

news/2024/5/17 20:08:28 标签: git, gitee
如果是使用Mac电脑安装git后右键看不到git bash here,直接右击打开终端即可,不影响。

目录

一、准备工作

gitee-toc" style="margin-left:40px;">1、获取两台电脑的SSH公钥,添加到gitee

gitee%E5%88%9B%E5%BB%BA%E4%BB%93%E5%BA%93-toc" style="margin-left:40px;">2、 在gitee创建仓库

二、从电脑一(想要共享的文件夹所在的电脑)上传文件

三、使用第二台电脑克隆仓库,并修改文件重新上传

四、使用第一台电脑将更改后的代码同步到本地仓库 

总结:


一、准备工作

gitee">1、获取两台电脑的SSH公钥,添加到gitee

(1)在命令行中输入

ssh-keygen -t rsa -C "你的邮箱"

(2)连续输入三个回车,红框那一行后面的文件位置就是生成的公钥 。

(3)打开.ssh文件夹可以看到其中有两个文件,其中红框内的文件就是公共秘钥文件。

注:这里其实应该生成三个文件,如果缺少一个的话在进行pull操作的时候就会报错,这里下文会描述解决方式。

 (4)打开gitee的设置

 (5)打开ssh公钥选项

 (6)将刚刚生成的公钥文件复制下图所在的位置,并给公钥添加标题

 对于Mac电脑需要注意的是:

如果找不到.ssh文件可以使用

open ~/.ssh

gitee%E5%88%9B%E5%BB%BA%E4%BB%93%E5%BA%93">2、 在gitee创建仓库

(1)

(2)

 注:输入仓库名称的时候会自动生成路径,如果输入的仓库名称中含有大写字母,在路径上会自动变成小写字母,并在其中添加一个 - 是因为在git中是不区分大小写的。

二、从电脑一(想要共享的文件夹所在的电脑)上传文件

1、初始化:

进入到想要共享的文件夹中,右键选择git bash here,并输入代码

git init

 可以看到此时生成了一个.git文件夹

2、如果是第一次使用的话需要输入用户名和邮箱

git config --global user.name '你的用户名'
git config --global user.email'653840255@qq.com'

这里只是在你提交的时候仓库会留下记录,告诉仓库是谁提交的,可以不用和注册时使用的email相同

如果不确定自己之前有没有设置用户名和邮箱可以用如下指令查看:

git config --list

3、将数据提交到暂存区

git add .

4、将暂存区的内容提交到本地仓库,并添加备注

git commit -m "备注内容"

5、创建本地仓库与远程仓库的连接

(1)复制远程仓库地址

(2)建立本地仓库与远程仓库的连接

git remote add origin 刚刚复制的仓库地址

 6、将文件上传到远程仓库

git push -u origin master

这里使用的 -u 的作用是,如果第一次push的时候使用了 -u,那之后再push的时候就可以直接用git push,后面的不用写了

 这里的报错就是前文提到的.ssh文件夹中少文件,按照这里的提示输入yes后就可以看到.ssh文件夹中多了一个文件

三、使用第二台电脑克隆仓库,并修改文件重新上传

1、使用clone指令下载仓库

git clone 仓库的地址(前文复制过)

2、修改一下某个文件

3、使用前文相同的方式进行上传(这里就不再赘述了)

注意:clone下来的仓库不用再进行init和remote的操作

四、使用第一台电脑将更改后的代码同步到本地仓库 

使用如下三条指令:

1、获取远程仓库内容到本地

git fetch --all

2、将本地代码与远程仓库同步

git reset --hard master

3、pull

git pull

总结

使用的逻辑大概就如下图所示


http://www.niftyadmin.cn/n/4698.html

相关文章

Ipad2022可以用电容笔吗?双十一值得入手电容笔推荐

现在很多人喜欢用ipad来学习做笔记或者静心绘画。很多ipad的使用者,都非常看重ipad的实用性,他们发现,搭配一款好用的ipad电容笔,能大大地提升ipad的实用性。其实,若仅用电容笔来学习做笔记的话,许多平替电…

如何进入 mysql?

目录 1. win r 2. 输入cmd点确定 3. 输入 mysql -u -t 4. 点回车出现 下面的 就代表已经进入 mysql 退出 mysql的 方法: 1. win r 2. 输入cmd点确定 3. 输入 mysql -u -t -u :代表你的用户名,如果是本地登录 则为 -uroot-p &am…

【深入浅出Spring6】第一期——入门

一、Spring 引言 🌔 1、准备工作 (1)创建一个空项目 Spring6,为其配置JDK和Maven (2)创建一个字模块 spring6-001-revelation (3)创建 dao、service、web 层,进而创建图…

网站部署:使用Nginx部署vue项目到阿里云服务器

最近租了个阿里云的服务器,想使用Nginx把刚做好的网站部署上去 下载Nginx 目前yum已经有了Nginx的源,因此可以直接用yum下载和安装 yum -y install nginx默认的安装位置为/etc/nginx 默认的项目位置为/usr/share/nginx 如果安装失败检查是否安装了zli…

搜索服从幂律分布的网络 论文阅读

一、定义 1、幂律分布网络定义: 大部分通信网络和社会网络都具有幂律分布的特点,也即度数高的节点的数量少,度数低节点的数量多。 2、数学推导: 对于指数为τ、最小度数为k 1、在mkmaxm k_{max}mkmax​处有突变截止点的幂律分…

HTTP响应拆分漏洞

HTTP响应拆分漏洞,HTTP响应拆分漏洞也称为CRLF注入漏洞。恶意攻击者将CRLF换行符加入到请求中,从而使一个请求产生两个响应,前一个响应是服务器的响应,而后一个则是攻击者设计的响应。 正常的HTTP请求如下。 > GET /header.p…

数电学习(十、脉冲波形的产生和整形)(二)

文章目录脉冲电路分析方法多谐振荡器引言环形振荡电路**第一步:增加RC积分环节,加大Tpd2****第二步:增为获取更大延迟,将C的接地端改至G1输出端**用施密特触发器构成的多谐振荡器对称式多谐振荡器工作原理(TTL&#xf…

开放服务担心安全?vx-api-gateway值得一用

下载地址:VX-API-Gateway帮助文档 下载解压打开后 Windows 下vx-api-gateway启动 bin目录下start.bat文件 启动后访问http://localhost:5256/ VX-API客户端用于查看VX-API运行的基本信息,管理应用与API及黑名单,打开客户端的方式,在浏览器中请求http://地址:端口…