git就是用来后悔和溯源的备份仓库

配置外部仓库账号

1
2
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

最好更改一下代理:

1
2
git config --global http.proxy http://127.0.0.1:7897
git config --global https.proxy https://127.0.0.1:7897

创建本地git仓库

方法1.
克隆别人的仓库git clone <address>

方法2.

  1. 在文件夹中执行git init以创建.git文件夹,即代码仓库
  2. git add <需要入库的文件>把文件放入暂存区(git add .可以把文件夹的所有文件放入暂存区)
  3. git commit [-m "要备注的字符串"]提交暂存区的文件

此时仅仅只是导入本地仓库,还没进入GitHub

连接绑定远程仓库

  • git remote add <仓库别名> <address>,其中origin为默认别名,这种方法安全性不高,已被GitHub废除

- ssh连接: 1. 生成 SSH 密钥
1
ssh-keygen -t ed25519 -C "你的邮箱@example.com"
- 看见```Enter file in which to save the key (C:\Users\YSir/.ssh/ id_ed25519):```输入回车表示明文要进入```C:\Users\YSir/.ssh/ id_ed25519```文件夹
- 看见```Enter passphrase (empty for no passphrase):```设置密码,也可不 设置
2. 将公钥添加到 GitHub 1. 进入刚刚声明的文件夹,有一个.pub文件,用记事本打开复制里面内容,一般```ssh-ed25519```开头 2. 登录 GitHub → Settings → SSH and GPG keys 3. 点击 "New SSH key" 4. 粘贴公钥内容
3. 修改远程仓库地址为 SSH
1
2
3
4
5
6
7
8
# 查看当前远程地址
git remote -v

# 修改为 SSH 地址
git remote set-url origin git@github.com:YSirohhh/Test.git

# 验证修改
git remote -v //此时大概率git开头

4. 测试连接
1
ssh -T git@github.com
如果看到 "Hi \! You've successfully authenticated..." 表示成功。
- GitHub CLI(待补充)

git交互

  1. git log查看保存节点,可以看到每次提交的信息,加入--stat可以查看具体修改了哪些文件,最重要的是可以依据查询结果的commit值来回溯
  2. git reset --hard [commit值]回溯到指定节点
  3. git checkout [commit值]也可以回溯到指定节点,不过功能比reset强大(待补充)
  4. git push <远程仓库名> [<本地分支名>:<远程分支名>],一般来说就是git pull origin main
  5. git branch查看当前又哪些分支
  6. git checkout -b <分支名>创建分支
  7. git checkout <分支名>切换到分支
  8. git merge <分支名>合并分支