一、git的基本使用
1.下载安装git (略)
2.配置gitconfig
配置内容:(主要是你的git的账户信息,提交命令的别名)
3.配置git公钥(输入$ ssh-keygen -t rsa -C 'xxxx@qq.com'然后一直按回车即可):配置公钥的好处每次提交拉取无需再输入账号密码验证。
进入.ssh/获取公钥
进入github添加ssh key
-->-->
添加完成。
4.将项目克隆到本地(打开项目,选择SSH方式)
进入本地要克隆的文件夹
输入克隆命令(第一次克隆如果失败可能是公钥才添加没验证,再输入一次克隆命令即可)
添加并编辑一个gitignore文件
添加本地mmall到远程仓库
二、git创建分支
1.初始化主干master
①在github创建一个仓库
②本地文件推送到远程仓库master
2.创建一个基于父分支(主干)master的分支dev,并合并到主干master
(就是通过合并的那种子分支,参考廖雪峰大佬:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000)
①创建子分支dev
命令:$ git checkout -b dev
这样就可以查看到分支
命令:$ git branch
②修改文件test.text提交到dev
命令:
$ git add testBranch //testBranch文件夹
$ git commit -m “commit branch” //提交到dev子分支本地仓库
合并到主干master并删除子分支dev
命令:
$ git merge dev
$ git branch -d dev
提交到主干master
命令:$ git push -u origin master
完成!
3.创建一个独立的分支newBranch(这个分支是会在github页面上的Branch上面出现的。保存版本使用)
①创建一个独立分支newBranch
命令:
$ git checkout --orphan newBranch //创建独立子分支newBranch
$ git status //查看状态
②在本地的testBranch文件夹添加一个testNewBranch.txt
③提交testBranch文件夹到本地newBranch分支
命令:
$ git add.
$ git commit -m "新分支添加文件testNewBranch.txt"
④推送到远程newBranch分支
命令:
$ git push origin newBranch
⑤打开github上查看
完成~
三、重命名分支
①查看分支
命令:git branch -av
②删除要重命名的远程分支
命令:git push --delete origin 旧分支名
查看下删除分支后的分支
③重命名分支
命令:git branch -m 旧分支名 新分支名
④正常推送即可
=======================问题记录版块=======================
1.github告警:We found potential security vulnerabilities in your dependencies.
参考资料:https://cloud.tencent.com/developer/ask/128169
①备份本地仓库的package-lock.json文件
②删除本地仓库的package-lock.json文件
③提交远程仓库
④复原本地仓库的package-lock.json文件
⑤在.gitignore上添加上package-lock.json
⑥提交远程仓库
2.Git提示error: src refspec master does not match any.
主要问题:git add .命令可能输入错误导致没把文件添加到中转,所以重新输入git add .或者git add YourFile,然后正常git commit -->git push 即可