git

一.git 下载

  • 链接:
    https://npm.taobao.org/mirrors/git-for-windows/
    版本:v2.38.1.windows.1/ >> Git-2.38.1-64-bit.exe
  • 查看是否安装成功
    win+r =>cmd => git --version (查看当前安装的git版本)
    如果能显示当前git环境的版本,说明安装成功

二.gitte注册登录

  • gitee地址:https://gitee.com/dashboard
    登录注册完之后,新建一个线上仓库

二.环境配置

  • 1.win+r进入终端
    或者VScode打开终端
  • 2.配置邮箱和用户名
    此步骤只需要git下载好后配置一次
    • git config --global user.name "注册gitee时的账号"
    • git config --global user.email "[email protected]"
    • 可以通过 git config --list 查看账号和邮箱是否配置成功

三.使用步骤

  • 1.vscode 创建项目本地文件夹
  • 2.终端界面cd命令进入项目文件夹路径
    • 路径可以连写 cd desktop/lanou/笔记/课堂笔记/git/work
  • 3.本地初始化一个git仓库
    • git init 创建本地暂存、仓库区
  • 4.获取公钥
    • 路径: gitee=>点进项目=>管理=>部署公钥管理=>添加公钥=>添加人公钥
    • 4.1 生成公钥
      (注册Gitee的邮箱)
      • ssh-keygen -t ed25519 -C "[email protected]"
        按照提示完成三次回车,即可生成SSH公钥,出现下方的图片表示生成成功
    • 4.2获取公钥:(部署公钥和个人公钥都是这个,只是gitee上添加的位置不一样)
      • cat ~/.ssh/id_ed25519.pub
      • cat 查看.此行命令表示查看.ssh密钥目录下的 id_ed25519.pub公钥文件
      • cat ~/.ssh/id_ed25519不加.pub为查看私钥
    • 4.3 添加个人公钥
      • 按照上方的路径,完成添加个人公钥
    • 4.4 验证是否添加成功(本地与线上连接测试)
      + ssh -T [email protected]
  • 5.连接本地仓库和线上仓库
    • git remote add origin https://gitee.comcute-little-hopesketchpad-painting.git
    • 后面的链接为gitee线上仓库,项目中,克隆下载下方的链接;只需连接一次,连接上之后不会断
  • 6.本地使用,此时本地和线上仓库已建立连接
    • 6.1将线上生成的文件拉到本地
      遵循线上有的本地必须有,本地有的,线上可以没有
      • git pull origin master --allow-unrelated-histories
    • 6.2 正常在本地工作区编写代码
    • 6.3 编写完成后本地暂存区的代码会有三种状态
      • U:新建文件,未git add提交到暂存区,未追踪
      • A:文件已被追踪,已存在于暂存区,但未提交到本地仓库
      • M:文件已追踪,已在暂存区,并可能已提交本地仓库和线上仓库,但是已修改,修改的未提交到暂存区
    • 6.4 将文件提交到暂存区,添加追踪
      • git add 文件名
    • 6.5 将文件提交到本地仓库
      命令:
      • git commit -m "备注"
    • 6.6 将本地仓库文件提交到线上仓库
      命令:(第一次提交执行本条命令,之后提交直接git push,-u是关联线上线下分支的意思)
      • git push -u origin master
      • master 为分支名,默认为master;项目中提交时提交至自己的分支中
    • 后续编写,修改后提交执行以下步骤
    • git pull 从线上仓库拉取最新的项目目录
    • 修改,编写文件
    • git add 文件名
    • git commit -m "备注"
    • git push

四.git分支

 创建分支:git branch 分支名
 切换分支:git checkout 分支名
 创建并切换: git checkout -b 分支名 
 创建切换并关联线上分支:git checkout -b 分支名 origin/线上分支名
 查看当前分支:git branch
 查看关联的远程分支:git branch --v
 合并分支:git merge 要合并的分支名
 git pull: git fetch+git merge  拉去并合并

四.常用命令

cls 指令终端内容清屏
cd ../ 返回文件路径上一级
git add ./ 将本层目录下所有修改提交到暂存区
git rm 文件名  删除本地指定的文件
git log 查看所有提交的commit
git revert  4545  撤销4545的commit提交(但会保留代码),操作单个commit,不影响其他commit
git reset --hard 4545   将commit重置到4545版本,在这之后的代码和commit会被删除,如果想保留代码,将hard换为soft
git pull --rebase origin master  强制把远程仓库代码拉取到到当前分支上面

git push -f origin master 强制提交本地代码
键盘上键 执行上次的命令
exit 退出终端

你可能感兴趣的:(git)