本地
配置:
git config --global user.name你的英文名git config --global user.email你的邮箱git config --global push.default simplegit config --global core.quotepath falsegit config --global core.editor "code --wait"git config --gloabl core.autocrlf input
注意: 上面的英文名和邮箱跟 GitHub 没有关系
git 可以 让代码有版本,只要每次提交下就可以给你个复制,还可以回退到某个版本
基本命令
git init 目录要明确,千万不要到别的目录下,不然其他文件就会变成Git,文件很大的哦!
lnitialized 初始化 empty 空的 repository 仓库
.git 来容纳你的代码快照
只要不出现 error 就是正常的
git add 后面加个路径
* 可选择哪些文件是需要提交的
* 路径分为两种:绝对和相对
. 我要提交当前整个目录
.gitignore 这些文件不要提交
* 常见不能提交的目录
1. `node_modules` 文件太大了
2. `DS_Store` Mac 上才有的文件
3. `.idea` 和 `.vscode`
以点开头文件大多数是不能 提交的
git status 查看 未提交的文件 (已提交的是绿色的,未提交是红色的)
Changes to be committed 将要提交的文件是:
git commit -m "" 引号必须是 英文引号
字符串就是你提交的理由
git commit -v --verbose 摸索 它能帮我回顾我刚刚改了什么东西,而且会迫使我把提交理由写的更加详细些,会打开 vscode 来提交
git log 查看历史
git reset --herd xxxxxx 六个x代表第几版本注意 一定要把代码提交了 在写这个命令!!!
git reflog 不止看当前的历史,还要看之前跳来跳去的历史
远程
代码需要储存到云端
git remote add origin git@xxxxxx
git push -u origin main
生成 SSH Key
ssh-keygen -t rsa -b 4096 -C "你的任意邮箱地址” :不管出现什么都按回车,一共要按三次回车
打开 Github 填写公钥 —> 点开设置(Settings)-> 里面有 ssh and kes 点击new-> title 随便填,下面公钥
cat ~/.ssh-/id_rsa.pub
ssh -T git@github.com -t test的意思