• 使用git版本控制工具,实现本地代码库与远程代码库的互传


    本地代码库文件上传到远程代码库,可以分为三种情况:

    远程库为空新建的一个远程库
    远程库非空更新远程库里同名文件,即:从本地上传同名不同内容的文件到远程库
    往远程库加入新文件,即:从本地上传不同名的文件到远程库

    下面分别介绍这三种情况的操作步骤:

    一、远程库为空

    git init  ——初始化本地代码库(文件夹内将生成.git文件)

    git remote add origin 远程库地址   ————连接远程代码库

    git add  ————上传本地代码到缓存区

            上传单个文件: git add 文件名

            上传本地代码库所有文件:git add .

    git commit  ————给上传的文件加备注信息

             法1:(推荐):git commit -m “备注信息”

            法2:git commit

            然后在弹出的页面依次输入:i—>要写的备注信息—>按键盘上Esc—>:wq—>回车。

    git push origin 分支名,比如:我就一个分支:git push origin master

            此时刷新网页,可看到本地文件已上传至远程。

    二、远程库非空,更新远程库里同名文件,即:从本地上传同名不同内容的文件到远程库

            比如在第一种情况的基础上,在本地修改完文件内容后,再上传到远程库。此时,需要做的是:

    git add 文件名

    git commit -m “备注信息”

    git push origin master

            此时刷新网页,可看到修改后的本地文件已上传至远程库,且替换掉了之前旧的同名文件,也就是说,远程库里只有最新上传的这个同名文件。

    备注:由此可知,上传同名不同内容的文件时,操作流程跟第一种情况一样

    三、远程库非空,往远程库里加入新文件,即:从本地上传不同名的文件到远程库

    先执行下面这三步:

    git init  

    git remote add origin 远程库地址

    git pull origin master --allow-unrelated-histories   拉取远程代码库代码到本地,执行完这条后,会弹出类似添加备注信息的界面,不用管它,直接按【Esc】—>【:q!】—>【回车】

    三条执行完后,剩下的步骤就跟前面两种情况一样了,都是放缓存区、加备注、上传远程。

    即:

    git add 文件名

    git commit -m “备注信息”

    git push origin master

    此时刷新网页,可看到新文件已上传到远程库。

    注意:

    1、查看当前本地库发生了哪些变化,具体命令:

            git status——用来查看文件做了啥变化

            git diff——用来查看具体文件内容做了啥变化

    比如,git status 可以看本地库,删除了哪些文件、新加了哪些文件、对哪些文件的内容进行了修改等操作。

    git diff  可以看本地库对哪些文件进行了修改,以及各自修改的内容。比如,把哪个文件的哪行删除了、在哪新加了一些内容、把哪块修改了等操作。

    2、在 git commit 加备注之前,都可以使用 git status 和 git diff 查看本地代码库的变化情况,而执行完 git commit 之后,就看不到了,因为缓存区没东西了。

    3、git push ——本地上传远程

    4、git pull——拉取远程到本地

  • 相关阅读:
    华为HMS Core携手超图为三维GIS注入新动能
    Git 使用技巧:5个提高效率的命令,不再只会pull和push
    配置mysql8.0.27教程以及注意事项
    vue2 项目中嵌入视频
    期货开户交易所的手续费和查询方法
    哨兵1和2号遥感数据请求失败
    成都理工大学_Python程序设计_第6章
    python-(6-4-1)爬虫---利用re解析获得数据信息
    数据结构与算法【二叉搜索树】Java实现
    stable-diffusion-webui相关资料汇总
  • 原文地址:https://blog.csdn.net/y_three/article/details/133308608