git使用教程
git就是用来后悔和溯源的备份仓库
配置外部仓库账号
1 | $ git config --global user.name "John Doe" |
最好更改一下代理:
1 | git config --global http.proxy http://127.0.0.1:7897 |
创建本地git仓库
方法1.
克隆别人的仓库git clone <address>
方法2.
- 在文件夹中执行
git init以创建.git文件夹,即代码仓库 git add <需要入库的文件>把文件放入暂存区(git add .可以把文件夹的所有文件放入暂存区)git commit [-m "要备注的字符串"]提交暂存区的文件
此时仅仅只是导入本地仓库,还没进入GitHub
连接绑定远程仓库
git remote add <仓库别名> <address>,其中origin为默认别名,这种方法安全性不高,已被GitHub废除
- ssh连接: 1. 生成 SSH 密钥
1 | ssh-keygen -t ed25519 -C "你的邮箱@example.com" |
- 看见```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 | # 查看当前远程地址 |
4. 测试连接
1 | ssh -T git@github.com |
- GitHub CLI(待补充)
git交互
git log查看保存节点,可以看到每次提交的信息,加入--stat可以查看具体修改了哪些文件,最重要的是可以依据查询结果的commit值来回溯git reset --hard [commit值]回溯到指定节点git checkout [commit值]也可以回溯到指定节点,不过功能比reset强大(待补充)git push <远程仓库名> [<本地分支名>:<远程分支名>],一般来说就是git pull origin maingit branch查看当前又哪些分支git checkout -b <分支名>创建分支git checkout <分支名>切换到分支git merge <分支名>合并分支
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 YSir_Blog!