git操作


生成SSH KEY

下载git.exe这个就不用说了吧。。。

下完之后会有个git bash,打开这个

输入命令

ssh-keygen -t rsa -C "email@email.com"
# "email@email.com"是你的github账号

不想设置密码什么的就一直enter吧,如果设置了,每次要输入密码很繁琐

此时,你的~/.ssh路径下会生成两个文件:id_rsaid_ras.pub

打开pub后缀的,复制内容到github或者gitee或者code.aliyun的密钥上

Git全局设置

前提是你已经在Gitee或者Github上加入了你的ssh key

git config --global user.name "yourname"
git config --global user.email "your email"

创建Git仓库

mkdir 仓库名称
cd 仓库名称
git init
touch README.md # 可选
git add README.md # 没有这个就直接执行  git add .
git commit -m "first commit"  # 提交的消息,可以理解为注释
git remote add origin git@gitee.com:用户名/仓库名称.git
# 或者github是这样的 git remote add origin git@github.com:用户名/仓库名称.git
git push -u origin master

已有仓库

cd 仓库名称
# gitee
git remote add origin git@gitee.com:用户名/仓库名称.git
# github
git remote add origin git@github.com:用户名/仓库名称.git
git push -u origin master

命令

把刚变化的文件进行追加上去

前提:你并没有push上去,只是提交了commit之后还进行修改了

git add .
git commit --amend --no-edit

创建分支

语法:git branch 分支名

git log --decorate // 查看日志

切换分支

git checkout 分支名

查看是否切换成功

git log --decorate --oneline  // 一行显示
git log --decorate --online --graph -all // 图形化

创建并切换到分支里

git checkout -b 分支名
# 查看现在处于什么分支
git branch
# 一般是处于新建的分支中,然后需要进行提交数据

这里新建的分支中进行提交数据,若服务端有此分支,则无需加上-u参数进行推送;若服务端无此分支,则进行以下操作

git push -u origin 分支名

这样之后,就会在服务器也会创建一个分支

Git使用之(pathspec master did not match any file(s) known to git)

问题概述

今天遇到一个问题,本地的git没有线上新增的分支,现在想切换到线上新增的分支,问题来了,就出现标题出现的问题

问题解决

  1. 首先看一下分支情况:

    git branch -a

    会出现列表式的分支形式显示

  2. 如果没有看到你想要的分支,先获取所有分支:

    git fetch

    这样会出现新的分支

  3. 切换到远程的你想切换的分支:

    git checkout 你想切换的分支名称

文章作者: virus
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 virus !
 上一篇
MySQL笔记 MySQL笔记
MySQL在不删除数据时,同时重新更新主键ID 删除原有主键 ALTER TABLE `table_name` DROP `id`; 添加新的主键字段 ALTER TABLE `table_name` ADD `id` MEDIUMINT
2020-04-04
下一篇 
spring学习1 spring学习1
AOP目标对象:即被代理对象 连接点:被拦截的对象(方法)。 切面:定义切点、各类通知和引入的内容 切点 使用正则表达式和指示器规则去匹配多个类的不同方法 通知:按照约定的流程下的方法 前置通知 后置通知 环绕通知 事后返回通知 异常通
2020-04-04
  目录