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自制简易线程池(不依赖concurrent包)
很久之前人们为了继续享用并行化带来的好处而不想使用进程,于是创造出了比进程更轻量级的线程.以linux为例,创建一个进程需要申请新的自己的内存空间,从父进程拷贝一些数据,所以开销是比较大的,线程(或称 ...
- Cat应用告警实战
1. Cat应用告警实战 1.1. 前言 好像是中间件设计者的通病,文档写的都是面向有一定使用各种中间件经验的人,告警模块中每个参数其实都可以详细解释一下,要不然我们理解起来真的很吃力还容易采坑 1. ...
- 82天突破1000star,项目团队梳理出软件开源必须注意的8个方面
近期,我们在GitHub上开源了微服务任务调度框架SIA-TASK,82天,收获了1000+个star!由于这是SIA团队第一次开源项目,开源的相关工作,团队之前并没有太多的经验,因此我们特别整理了本 ...
- WebApi使用OAuth2认证
本篇文章实现了四种认证方式中的客户端模式和密码模式,未实现token持久化 未介绍OAuth2的相关概念,全部是干货,可自己在网上搜索OAuth2相关知识,在这不做过多阐述 一.引用OAuth2所需的 ...
- 【CF1137C】 Museums Tour 拆点+缩点
https://codeforc.es/contest/1137/problem/C # 题意 给你n个点,每个点有k天博物馆开放时间的安排表. 有m条单向道路,走过一条边需要一个晚上,经过后就是第二 ...
- 牛客暑假多校第二场 F trade
题意: 白兔有n个仓库,每个仓库有啊ai个货物,在每个仓库白兔可以装上任意数量的货物,也可以卸下任意数量的货物,现在有k个圆形信号阻隔器,然后有m个顾客下个一个订单,每个顾客的收货量有一个上限, 在每 ...
- 个推TechDay参会感悟
上周六去参加了个推和FCC联合在梦想小镇举办的TechDay,当然是作为台下听讲选手参与的,想上去讲可惜实力他不允许啊,吹牛逼我在行,讲技术可就有点虚了,老老实实的坐在台下听大佬们的分享,当然由于买了 ...
- Junit测试Controller(MockMVC使用),以及传输@RequestBody数据解决办法
转自:http://www.importnew.com/21153.html 一.单元测试的目的 简单来说就是在我们增加或者改动一些代码以后对所有逻辑的一个检测,尤其是在我们后期修改后(不论是增加新功 ...
- 【Offer】[37] 【序列化二叉树】
题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 请实现两个函数,分别用来序列化和反序列化二叉树. 二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得 ...
- 【Offer】[34] 【二叉树中和为某一值的路径】
题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 输入一棵二叉树和一个整数,打印出二叉树中节点值的和为输入整数的所有路径.从树的根节点开始往下一直到叶节点所经过的节点形成一条路径.  ...