git使用笔记-git项目的建立及配置、创建子分支及独立分支、分支重命名
一、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 即可
error: src refspec master does not match any. 错误处理办法
git使用笔记-git项目的建立及配置、创建子分支及独立分支、分支重命名的更多相关文章
- Pro Git读书笔记 - Git 常用命令
在工作目录中初始化新仓库 要对现有的某个项目开始用 Git 管理,只需到此项目所在的目录,执行git init 检查当前文件状态 要查看哪些文件处于什么状态,可以用git status命令 将工作文件 ...
- git学习笔记:一台电脑上配置两个git账户
如何在一台电脑上配置两个git账户,现在云端仓库很多,有开源中国的 gitee.com 微软的 github.com 还有 gitlab.com 和 bitbucket.org 等等,下面是具体步骤 ...
- git 学习笔记 Git实践
网上有很多教程,这里我自己做下整理,省得有时忘记,有道是好记性不如烂博客! 先大概描述下Git的各种命令: git init #初始化 git clone ...
- Git学习笔记--Git常用命令
参考资料: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 mkdir myfir ...
- Git 学习笔记--Git下的冲突解决
冲突的产生 很多命令都可能出现冲突,但从根本上来讲,都是merge 和 patch(应用补丁)时产生冲突. 而rebase就是重新设置基准,然后应用补丁的过程,所以也会冲突. git pull会自动m ...
- Git学习笔记(1)——安装,配置,创建库,文件添加到库
初次接触git,为了记忆深刻,把学习的简单流程记录下来. 本文记录了Git在Ubuntu上的安装,配置,以及创建版本库和往库中添加文件的过程. 1.Git的安装:(Ubuntu-Linux非常友好的安 ...
- Git学习笔记 git revert
我们难免会因为种种原因执行一些错误的commit / push,git提供了revert命令帮助程序员修复这样的错误. 举个例子,下图是git commit 的历史记录 git revert 命令会通 ...
- Git 学习笔记--git 查看某个文件的修改历史
1. git log -p filename 查看文件的每一个详细的历史修改,如果没有-p选项,只显示提交记录,不显示文件内容修改,git log -p -3 filename 显示最近的3次提交. ...
- Git学习笔记 - Git安装
Git安装(Windows) 从 https://git-for-windows.github.io/ 下载Git,下载完成,双击安装,一路选择默认设置即可. 注意:选择使用git的命令行模式,选择默 ...
随机推荐
- 《Java 8 in Action》Chapter 2:通过行为参数化传递代码
你将了解行为参数化,这是Java 8非常依赖的一种软件开发模式,也是引入 Lambda表达式的主要原因.行为参数化就是可以帮助你处理频繁变更的需求的一种软件开发模式.一言以蔽之,它意味 着拿出一个代码 ...
- Shrio使用Jwt达到前后端分离
概述 前后端分离之后,因为HTTP本身是无状态的,Session就没法用了.项目采用jwt的方案后,请求的主要流程如下:用户登录成功之后,服务端会创建一个jwt的token(jwt的这个token中记 ...
- SpringBoot 配置 AOP 打印日志
在项目开发中,日志系统是必不可少的,用AOP在Web的请求做入参和出参的参数打印,同时对异常进行日志打印,避免重复的手写日志,完整案例见文末源码. 一.Spring AOP AOP(Aspect-Or ...
- .NET Core C#中级篇2-5 常见实用类
.NETCore CSharp 中级篇2-5 本节内容为常见实用类和方法的使用 String.Format string.format方法是一个字符串格式化类,它里面的一些写法是对字符串进行指定格式的 ...
- pycharm编辑器简单配置-- 持续更新完善
目录 python解释器安装.多版本共存等 给pycharm编辑器选择python解释器版本 配置pip仓库地址 方式一:直接修改文件配置 方式二:pycharm配置 方式三:通过临时指定pip仓库地 ...
- DBUtils框架的使用(下)
刚才讲了使用QueryRunner插入.修改.更新数据,现在来学习一下使用QueryRunner进行数据库表查询. 通过QueryRunner类的query()方法即可完成数据库表的查询操作,但是在查 ...
- Hexo+Github: 博客网站搭建完全教程(看这篇就够了)
本篇教程首次发布在个人博客:sunhwee.com,想要获得最佳阅读体验,欢迎前往,建议用电脑查看教程文档. # 阅读须知 注意,这篇文章篇幅较长,主要针对新手,每一步很详细,所以可能会显得比较啰嗦, ...
- IOS系统
苹果产品以前技术是很牛逼.但是,苹果的系统是IOS系统,是一个封闭系统,就是你只看的到程序看不到文件的存储位置,相当于说他们自己的软件或者要花钱的软件才可以在闭环系统里面通过苹果视频该软件导出来,祝2 ...
- Unity Editor已停止工作
在更换系统之后,可能会出现打开刚安装好的Unity,显示Unity Editor已停止工作,这时候我们考虑是系统win7的问题.可以在原系统上升级,也可以重新安装,升级.文中所涉及到的软件,可在右侧加 ...
- Java集合框架之List接口浅析
Java集合框架之List接口浅析 一.List综述: 毫无疑问List接口位于java.util包下,继承自 Collection接口 存储元素的特点: 有序可重复(有序:即存进去是什么顺序,取出来 ...