学习git的基本方法笔记

git config配置


  git config user.name 你的目标用户名
  git config user.email 你的目标邮箱名
  查看配置信息: git config --list
  重置 :git config --unset --global user.name
  git config --unset --global user.email

git 推送方法


  git 推送方法:
  git init: 初始化仓库;
  git add . : 将文件由 工作区 添加到 暂存区;
  git commit -m"xxx" : 将文件由 暂存区 添加到 仓库区,生成版本号;
  git remote add origin 目标仓库地址: 绑定目标仓库地址仓库
  git push -u origin master: 推送到远程仓库,第一次加-u, 之后直接git push就可以
  git status: 查看文件的状态;
  git log: 查看提交日志,git log --oneline 简介的日志;

git diff: 可以查看每次提交内容的不同


  # 查看工作区与暂存区的不同: git diff
  # 查看暂存区与仓库区的不同: git diff --cached
  # 查看工作区与仓库区的不同,HEAD表示最新的那次提交: git diff HEAD
  # 查看两个版本之间的不同: git diff c265262 de4845b

  git reset --hard 版本号: 重置,可以恢复到之前的版本
  git 文件忽视:
  1- 创建 .gitignore文件
  2- 在文件中写入要忽视的文件名称,每个一行

git 分支命令


  git branch 分支名称创建分支,分支中的代码,在创建时与当前分支的内容完全相同。
  git branch可以查看所有的分支
  git checkout 分支名称切换分支 HEAD指针指向了另一个分支
  git checkout -b 分支名称 创建并切换分支
  git branch -d 分支名称 可以删除分支
  git merge 分支名称 将其他分支的内容合并到当前分支。

git远程仓库,同步


  git远程仓库,同步
  git clone 地址: 克隆仓库;
  git push 地址 本地分支名称(master): 推送本地代码到远程仓库;
  git pull 地址 远程分支名称: 拉取远程仓库代码到本地

git 中文转义处理


  1. 尝试修改 右键 -- Options -- Text --Character set 选中UTF-8
  无效
  2. 使用git 命令 $ git config --global core.quotepath false
  有效果

SSH免密码登录配置


  1 创建SSH Key:ssh-keygen -t rsa
  2 在文件路径 C:\用户\当前用户名\ 找到 .ssh 文件夹
  3 文件夹中有两个文件:
  - 私钥:id_rsa
  - 公钥:id_rsa.pub
  4 在 gitee -> 设置-> SSH 公钥页面中,新创建SSH key
  5 粘贴 公钥 id_rsa.pub 内容到对应文本框中
  5 在github中新建仓库或者使用现在仓库,拿到git@github.com:用户名/仓库名.git
  6 此后,再次SSH方式与gitee“通信”,不用输入密码确认身份了
  ssh-keygen -t rsa 运行后 每台电脑都会生成自己的公钥和私钥

My Git Notes

发布时间:2019-11-25