线下对线上git仓库的pull和push , 短信验证码

1|0一、线下对线上git仓库的pull和push

1|11. clone

当线下是空项目(即空文件夹)时,我们可以执行clone操作,把线上的所有文件拷贝到线下。之后再进行自己任务的开发并向线上仓库push clone的命令: 1. 拷贝一个远程 Git 仓库到本地,本地目录名称与Git 仓库同名 git clone GitURL # (GitURL就是线上仓库创建后产生的https或者ssh加密的一段链接字符串) 2. 拷贝一个远程 Git 仓库中指定分支到本地,本地目录名称与分支同名 git clone -b 分支名 GitURL # (GitURL就是线上仓库创建后产生的https或者ssh加密的一段链接字符串) 3. 拷贝一个 Git 仓库到本地,重新定义本地目录名称 git clone GitURL <本地目录名> # (GitURL就是线上仓库创建后产生的https或者ssh加密的一段链接字符串)

1|21. pull和push的规则

''' git pull 源名 分支名 # 拉取线上最新某分支的仓库到线下对应的分支,当线下没有该分支时,会自动创建 git push 源名 分支名 # 推送线下某分支的仓库到线上对应分支,当线上没有该分支时,会自动创建 这里的分支名其实是简写,完整的写法是: 分支1 : 分支2 ,就是分支1到分支2 ''' 1. 线下仓库对线上仓库的push操作之前,要求线下仓库先把文件提交到版本库(即执行commit操作) 2. 线下仓库对线上仓库要进行push操作时,都需要先进行pull操作,检查线上与线下仓库有无冲突,有冲突时,要先解决冲突,再进行commit操作,最后再pull一次,直到线上与线下仓库无冲突为止,再最后进行push操作 冲突一般发生在线上和线下仓库有同名的文件时,此时,线下很多的开发者可能会对同一文件做各自的push操作,因此该文件中的内容会与不一致,导致冲突。 当pull后,出现同一个文件有冲突时,我们要查看该文件,进行修改和整合后,再进行pull,当无冲突后,再进行push操作。 3. 线下仓库对线上仓库的push操作,要求线下仓库与线上仓库处于同一版本(即同一时间节点),也就是要线上线下仓库同步 4. 当我们线下的仓库中工作区有新的文件,且与线上仓库同名,此时我们进行pull时,也会出现冲突。(因为虽然受到控制的文件是线上的仓库和线下的版本库的文件,但系统会自动检测到工作区的文件。) 5. 从线上pull下来的文件,会直接更新到本地的版本库,若有冲突,则会把冲突的内容和自己的本地文件统一在一个文件中,再由我们自己修改。 6. 实际开发中,我们应该写一点提交一点,而不是全部写完后再一次性push到线上仓库。后者在push时会遇到很多的冲突,所以不建议。

2|0二、短信验证码

  • 直接使用第三发提供的接口,通过在项目环境中安装第三方模块,进行短信验证码的开发。

  • 这里我们以腾讯云提供的短信功能,进行短信验证码模块的开发

  • 步骤

短信验证码 # 在开发指南中: 1. 申请短信验证码功能,设置自己的短信验证码格式 2. 在短信SDK文档中,配置SDK,就是在项目环境中下载安装其提供的模块 3. 再阅读短信短信SDK文档,根据文档,书写相关代码 4. 通过短信服务应用将短信发送给用户

__EOF__

本文作者BigSun丶
本文链接https://www.cnblogs.com/Mcoming/p/12163585.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   BigSun丶  阅读(300)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示