参考文献:【Sourcetree】 工具
GUI 为用户界面模式,Bash 为命令行模式;1、github 地址; git 下载地址;
2、Git 实用指南;
3、git忽略文件并删除仓库中的文件;
4、git生成SSH Key的秘钥对; + 查看本机公钥;
Authentication 电脑管理器设置密码
git中fatal: Authentication failed的问题
id_dsa -私钥 ; .pub 文件是公钥
vscode:vue 代码模板
  • yarn add (–save) 依赖会记录在 package.json 的 dependencies 下 开发环境
  • yarn add --dev(D) 依赖会记录在 package.json 的 devDependencies 下 生产环境
  • 报错node_modules\node sass:Command failed:
    npm install -g mirror-config-china --registry=http://registry.npm.taobao.org
    npm install node-sass
    yarn install
  • 使用 vscode 编译 sass
> VScode File  => Preferences => Keyboard Shorts
> 在搜索框内搜索:extension.cursorTip
> 
> del /f/s/q node_modules > nul
> rmdir /s/q node_modules
> 
------------------------------------------------------------
// git文件名大小写变更后未产生变化问题处理
> git config core.ignorecase   // true
> git config core.ignorecase false  // 设置大小写敏感为敏感
> git status  // 就能找到你修改文件名大小写后的变更了
// 强制拉取
> git fetch --all
> git reset --hard origin/master       master为你分支的名字
> git pull
// 强制push
> git push origin -u master -f 

# 0.更新分支
> git remote update origin --prune
# 1.查看所有分支
> git branch -a
# 2.切换分支,name 为分支名字
> git checkout name
# 3.更新
> git pull origin master, 是默认更新master分支的代码
> 
-------------------------------------------------------------
#               表示此为注释,将被Git忽略
*.a             表示忽略所有 .a 结尾的文件
/TODO           表示仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/          表示忽略 build/目录下的所有文件,过滤整个build文件夹;

/mtk/           表示过滤整个文件夹
*.zip           表示过滤所有.zip文件
/mtk/do.c       表示过滤某个具体文件

如果不慎在创建 .gitignore 文件之前就 push 了项目,那么即使在 .gitignore 文件中写入新的过滤规则,这些规则也不会起作用,Git仍然会对所有文件进行版本管理。


操作


1、先在git 创建远程仓库: 具体方法

2、从仓库拷贝到本地: 会获取你的登录邮箱和密码;
在这里插入图片描述

3、提交项目三步走,流程:工作区(红色提示)——》暂存区(绿色提示)——》版本库(无任何提示)

- 3.1、git add xxx - 要提交的项目名称(可以是文件夹名,可多个):
  • 使用命令 git add . 通配符可以跟踪全部新文件,并处于暂存状态

  • 再运行 git status 命令,会看到 README 文件已被跟踪,绿色为已添加到暂存区,红色则反之

    如果后面有改动到,所以,需再运行 git add 之后又作了修订的文件,需要重新运行 git add . 把最新版本重新暂存起来。
    在这里插入图片描述

- 3.2、commit 提交信息:将暂存区的文件提交至版本库中;

在这里插入图片描述

- 3.3、将项目提交到远程仓库:

在这里插入图片描述

- 3.4、git pull:当发现远程仓库在上次拉取以后已经又有了改变,要使自己的工作基于远程的提交;

4、删除文件夹:

利用 .gitignore 忽略提交此文件
在这里插入图片描述
本地文件不会删除,仓库的会被删除(忽略);

git rm -r --cached target
git commit -m "delete target/"
git push origin master
5、查看项目提交日志:

在这里插入图片描述
git init -重新连上仓库

git pull origin master -本地更新仓库中的变动


6、排查ssh

1、cat ~/.ssh/id_rsa.pub 查看ssh
在这里插入图片描述
2、ssh-keygen -t rsa 生成key
在这里插入图片描述
3、ssh -T git@github.com 查看是否成功
在这里插入图片描述


git 在线删除仓库:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

C:\Users\l.ssh

在这里插入图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐