• VFP用上git来管理源代码,备份回滚,开发模式不影响正式版本,猫猫带你来入门


    软件准备

    Git

    SouceTree

    1 首先找到一个可以托管私有代码的平台

    托管私有代码平台有git之类的,但git的服务器在国外,访问速度太慢。

    1. 码云 Gitee - 基于 Git 的代码托管和研发协作平台

    账号:第三方登录、手机或邮箱

    单项目空间:5G

    成员协作:5人

    1. 微信Git 登录 - 微信开发者代码管理

    账号:微信

    单项目空间:5G

    成员协作:微信登录

    1. 阿里云 阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

    账号:阿里云账号

    单项目空间:5G,超过可以提工单申请扩容

    成员协作:需要有阿里云的账号

    2 平台注册和设置

    猫猫这里以微信的代码托管平台来讲解

    1 注册和登录的网址: https://git.weixin.qq.com/users/authorize#wechat_redirect

    2 创建项目

    image-20220827121448049

    创建了一个叫test的项目

    image-20220827121652415

    3 新建一个自述文件,项目的介绍,提交信息为项目每次变更的相关简要说明

    image-20220827121852102

    此时这个项目就创建成功了。

    image-20220827141634619

    3 设置SSH密钥,实现免登录

    SSH密钥可以在提交代码时,免去登录的繁琐操作,只比较公钥(远程)和私钥(本地)。

    在Git Bash中输入命令:

    ssh-keygen -t rsa -C 登录邮箱

    比如我输入的是test@abc.com

    再根据提示,指定生成密钥的目录
    如果选择默认,直接按回车键即可,默认会在当前用户的根目录下的 .ssh目录中,生成密钥

    image-20220827142606154

    我的就在Administrator\.ssh 目录下

    image-20220827143222242

    ### 4 腾讯代码托管平台添加密钥

    将id_rsa.pub文件内容复制到平台SSH密钥中

    image-20220827141839191

    填写密钥(id_rsa.pub文件内容)和名称(自己取)

    image-20220827141916433

    5 本地代码管理软件设置

    本地代码管理我用带UI的GIT管理软件,sourceTree有中文版。

    打开SourceTree 工具–>选项,然后如图所示设置。

    image-20220827143922076

    6 开始同步远程的项目

    1 打开平台获取SSH地址

    image-20220827144112862

    2 打开SourceTree软件,克隆/新建项目

    image-20220827144420847

    点击克隆之后,项目就被拉取到本地了,可以看到下方有一个我们在平台创建的README.md文件。

    image-20220827150034186

    打开本地项目路径 I:\QiyuWork\test

    就是在看到远程的文件已经下载过来了。

    image-20220827150140205

    我们进行编辑,加一行字。

    image-20220827150249697

    保存之后,要打开sourceTree发现README.md处理未暂存状态。

    image-20220827150328760

    然后,点击暂存所有,再点提交,此时即保存在地本地的库中。

    image-20220827150439950

    现在将本地的库推送到远程。

    按如图操作。

    image-20220827150600900

    现在就可以发现项目已经被推送到远端了。

    image-20220827150845764

    好了,开始用SourceTree+腾讯代码托管平台管理你的VFP代码吧。

    现在坚持更新VFP技术的博主不多啦,且看且珍惜,分享技术不容易,欢迎打赏,猫猫可以买鸡腿。

    关于代码管理需要我开课的,可以私聊我。

  • 相关阅读:
    JAVA小游戏 “拼图”
    【开源】SpringBoot框架开发教学资源共享平台
    【python】with...as语句——基于上下文管理器的操作
    记录--怎么写一个可以鼠标控制旋转的div?
    用python的zerorpc写一个生成雪花ID的rpc服务
    3.3主存储器与CPU的连接
    测试需要写测试用例吗?
    申请专利的好处!这份清单告诉你,为什么要申请专利?
    Python 图形化界面基础篇:监听按钮点击事件
    QT中QThread的各个方法,UI线程关系,事件关系详解(3)
  • 原文地址:https://blog.csdn.net/fitche/article/details/126558488