Git 基本命令/配置SSH/拉取代码/回退版本/解决冲突.

新电脑配置 环境搭建 --->>

安装 vscode

node(node-v npm-v)

git(全选 一路next)

安装好要配置环境变量 :

1:找到我的电脑 右击属性

2:找到高级系统设置

3:点击环境变量

4:找到系统变量

5:找到Path,双击点开

6:点击新建,把下载的软件,路径复制进来.点击确定,关机重启.即可完成.

查看淘宝镜像 npm config get registry 

切换淘宝镜像 npm config set registry https://registry.npm.taobao.org

1:ssh clone远程代码的操作

CMD 打开终端,输入命令 ssh-keygen -t rsa -C " 邮箱地址 " 按三次回车.

找到.ssh文件夹

.id_rsa 是密钥 ,id_rsa.pub是公钥  复制公钥放到gitlub里面.

找到SSH公钥 把id_rsa.pub 复制进去.即可.

 git clone git@gitee.com:xxxxxxx/vue.js.git

2:https clone 远程代码的操作

直接新建文件夹 git clone https://gitee.com/xxxxx/vue.js.git

输入 用户名(邮箱) 输入密码( 密码 ) 即可clone 比较麻烦(每次都输入邮箱+密码)不推荐

3:设置用户名和邮箱

git config --global user.name “你的用户名”

git config --global user.email “你的邮箱”

        3.1 修改你的用户名和邮箱

git config --global --replace-all user.name “你的用户名”

git config --global --replace-all user.email “你的邮箱”

        3.2 查看配置

git config --list

4: git 版本回退

git log 查看 commit 提交的内容

git reset --hard + 版本号  版本回退        

git reset --soft HEAD^  git commit -m "撤回commit提交命令"

5: git 命令操作

git init 初始化 清空仓库

git branch 查看分支

git pull  push之前拉取最新代码

git status 查看代码在哪个区

git add -A  提交代码至暂存区

git commit -m 提交至仓库区

git push 推送至远程仓库

提交代码规范:

feat: 添加新特性

fix: 修复bug

perf: 优化相关,比如提升性能、体验

style: 仅仅修改了空格、格式缩进、逗号等等,不改变代码逻辑

revert: 回滚到上一个版本

refactor: 代码重构,没有加新功能或者修复bug

-------------------------------------------------------------------

git branch dev 创建分支

git checkout -b dev 创建并切换分支

git branch d 删除分支

git branch 查看分支名称 

git branch -a 查看所有的分支 

git branch -r 查看本地所有分支

git merge  其它分支合并到当前分支

git checkout dev  切换dev分支  (当修改某分支上的内容时,想要切换到其他分支时,需要将当前写好的代码 暂存起来,命令是git stash (可以多次暂存))---( 从暂存区释放出来,命令为 git stash pop { 0 1 2 3 ... 表示要把哪一次暂存的释放出来 } )

6: 推送到自己的仓库可能遇到如下问题:
error: remote origin already exists.表示远程仓库已存在。

git remote -v 查看是否关联其它远程仓库

1、先输入git remote rm origin 删除关联的origin的远程库

2、关联自己的仓库 git remote add origin https://gitee.com/xxxxxx.git

3、最后git push origin master,这样就推送到自己的仓库了。

7: 解决冲突

采用当前更改 | 采用传入的更改 | 保留双方更改 | 比较变更

(一般选择第三个保留双方更改)...

8: 推荐(最方便,删除速度超快)利用npm:

输入 npm install rimraf -g       在输入 rimraf node_modules

9 : 防抖


版权声明:本文为weixin_58227978原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。