小白向-使用git实现不同服务器改动的同步

背景

深度学习项目,已有可运行的backbone,已将此项目在github建库。

  1. 需要使用不同分支进行不同改动的测试;
  2. 有两台服务器可供程序运行;

项目需求

以github云端仓库为媒介,实现不同服务器改动无痛关联。维护项目代码的数量不受服务器数量的影响。

先验知识

了解git,github之间的关系,了解git add等基本命令,或者具备查询搜索的能力。

操作过程

1. 实现新服务器与github仓库关联

1.1 关联步骤

输入如下命令,其中"xxx@xxx.com"为登陆github的邮箱。

bash 复制代码
ssh-keygen -t rsa -C "xxx@xxx.com"

输入上述命令后会出现id_rsa.pub文件,默认地址为/User/xxx/.ssh/id_rsa.pub。找到id_rsa.pub文件,选择用记事本打开,将其中的内容进行复制。

然后github->setting->SSH and GPG keys->New SSH Key

将之前复制的内容粘贴到key框中,之后取一个名字填入title,最后点击Add SSH Key即可。

1.2 检查关联是否成功

打开服务器终端输入:

bash 复制代码
ssh -T git@github.com

如果出现

bash 复制代码
Hi xxx You've successfully authenticated, but GitHub does not provide shell access.

则为正确关联。

输入下述命令可以用于检查账户信息是否正确。

bash 复制代码
git config --global --list

至此关联完毕。

2. 实现将代码拉取到新服务器

在要存放本地项目的地址,初始化本地项目,输入:

bash 复制代码
git init

为本地项目添加远程仓库:

bash 复制代码
git remote add origin git@github.com:xxx.git

git@github.com:xxx.git从github仓库中获取,如下图所示

此时在新服务器终端中输入

bash 复制代码
git branch -a

只会显示主分支,需要继续进行操作才能将分支进行同步

输入:

bash 复制代码
git fetch

至此关联拉取代码完毕,然后可以在新服务器实现基于github云端仓库的代码开发和更新等。

参照内容:

1.https://worktile.com/kb/ask/277718.html

2.https://cloud.tencent.com/developer/article/1769628

相关推荐
OnlyEasyCode1 小时前
IIS开放端口转发后端
运维·服务器
合合技术团队2 小时前
合合信息旗下TextIn面向全球市场推出文档处理自动化公有云服务
运维·自动化
分布式存储与RustFS2 小时前
机器要下线,数据先线上搬家:RustFS 存储池退役实操
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
9624563 小时前
一次 Dell PowerEdge R750xs 启动故障复盘:从 iDRAC 带外管理到 Linux 多内核回退与 initramfs 重建
linux·运维·服务器
Flynn Liang3 小时前
MQTT 共享订阅$share/原理:怎么用它给消费端水平扩容做负载均衡
运维·物联网·mqtt·iot·mqtt broker
海宇AI3 小时前
零信任架构实战:基于海宇行驶OCR证识别构建自动化租车车队行驶证电子档案网关
运维·人工智能·架构·自动化·1024程序员节
北京中科新远科技4 小时前
高速接口兼容排查实战:OSFP、QSFP112与QSFP56如何逐层验证
linux·运维·网络
Ruiery4 小时前
Linux 6.6内核 CPU 深度解析(零):x86 内核引导协议 — 从 bootloader 到 main()
linux·运维·服务器
Ruiery4 小时前
Linux 6.6内核 CPU 深度解析(十六):x86 保护机制 — 从 ring 到页表的权限防线
linux·运维·服务器