zoukankan      html  css  js  c++  java
  • git

    1、关于如何在 .gitignore 文件里面添加不必提交的文件

     打开 .gitignore 文件,#代表注释,#忽略根目录下的 package-lock.json 文件,则写成这样子: #package-lock.json 即可。

    2、git 与 svn 区别

         Git不仅仅是版本控制系统,也是内容管理系统CMS,工作管理系统等。

         Git 是分布式,SVN不是:这是Git和其他非分布式的版本控制系统最核心的区别。

         Git 把内容按元数据方式存储,SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。

         Git 分支和SVN的分支不同:分支在SVN中国一点都不特别,其实他就是版本库中的另外一个目录。

         Git没有一个全局的版本号,而SVN有,目前为止这是跟SVN相比Git缺少的最大的一个特征。

         Git的内容完整性要优于SVN:Git的内容存储使用的是 SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

    3、Git 安装以及配置用户信息

     git config --global user.name 'sunny'
    git config --global user.email sunny@qq.com
    //查看配置信息
    git config --list
    http.postbuffer = 2M
    user.name = sunny
    user.email = sunny@qq.com
    or:
    git config user.name //sunny

    4、git工作流程

         一般工作流程如下:

                克隆git资源作为工作目录。

                在克隆的资源上添加或修改文件。

                如果其他人修改了,你可以更新资源。

                在提交前查看修改。

                提交修改。

                在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。

         git工作流程:

     5、Git工作区,暂存区和版本库

          工作区:就是你在电脑里能看到的目录。

          暂存区:stage,or index。一般存放在 '.git目录下'下的index文件中(.git/index)中,所以我们把暂存区有时也叫作索引(index)。

          版本库:工作区有一个隐藏目录 .git。这个不算工作区,而是Git的版本库。

         

    6、Git创建仓库

         git init  初始化一个 Git仓库,执行完成这个命令后,Git仓库会生成一个 .git 目录,该目录包含了 资源的所有元数据,其他的项目目录保持不变。

    git 使用流程:

    新建分支:
    一般以 master 分支为基准,新建分支
    git checkout -b sunny/xxxxx origin/master (这是新建一个分支并切换到该分支)

    在新建完分支,并完成了功能,现在需要提交代码操作流程:
    本地代码提交到储存区:
    git stash
    以 rebase 的方式拉取远端 origin 的 sunnynew/xxxxx 代码
    git pull --rebase origin sunnynew/xxxxx
    从储存区弹出本地代码
    git stash pop
    代码提交至暂存并commit
    //添加当前目录的所有变更
    git add .
    //或者添加指定的文件
    git add ./文件路径

    //提交commit信息
    git commit -m 'feat: 新增xxx'
    //或者把内容提交至上一个commit里面
    git commit --amend

    推送
    //推送至远端并关联
    git push --set-upstream origin sunny/xxxx
    //直接推送
    git push
    //或者 git push origin HEAD
    //再或者 git push origin master

    注:如果是使用vscode开发的,可以直接使用该工具提交代码的方法提交,赶脚更方便.

    参考链接:https://www.liaoxuefeng.com/wiki/896043488029600

    如果快乐太难,那祝你平安。
  • 相关阅读:
    扩展欧几里得算法
    Warshall算法
    自己的博客
    使用forever运行web项目
    C#语言基础 Main 函数中的输出输入
    新手第一天学习 C#语言(进制互换)
    Django + Uwsgi + Nginx 实现生产环境部署1
    基于Flask的web微信
    python保存文件UnicodeEncodeError以及reload(sys)后print失效问题
    轮询/长轮询
  • 原文地址:https://www.cnblogs.com/sunnyeve/p/12586239.html
Copyright © 2011-2022 走看看