Git 本地和远程

314 阅读2分钟

本地

配置:

  1. git config --global user.name 你的英文名
  2. git config --global user.email 你的邮箱
  3. git config --global push.default simple
  4. git config --global core.quotepath false
  5. git config --global core.editor "code --wait"
  6. git config --gloabl core.autocrlf input

注意: 上面的英文名和邮箱跟 GitHub 没有关系

git 可以 让代码有版本,只要每次提交下就可以给你个复制,还可以回退到某个版本

基本命令

git init 目录要明确,千万不要到别的目录下,不然其他文件就会变成Git,文件很大的哦!

image.png

lnitialized 初始化 empty 空的 repository 仓库

.git 来容纳你的代码快照

image.png

只要不出现 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

image.png

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的意思