github使用流程
Git Bash Here
前提:
- github创建项目
- 进入项目目录
- 进入Git Bash Here
流程:
1.初始化仓库 :git init
2.设置远程仓库:git remote add origin git@github.com:cat-heiza/test1.git
3.创建分支:git branch main
4.将文件放到暂存区:git add .
5.将文件放入本地仓库:git commit -m "第一次提交"
6.将文件推送到远程仓库:git push origin main
VS Code集成git
前提:
- github创建项目
- vs code打开项目目录
流程:
使用alt + shift + P进行搜索
1.初始化存储库:git:init...
2.添加远程存储库:git:add remote...
添加远程仓库:
1. 使用github链接添加
2. github登录VsCode,直接在github库中选择
3.暂存所有更改(更改右边的“+”)
4.提交到本地仓库:输入提交备注
5.添加分支:git:create branch...
6.推送到远程仓库(左下角的推送)
git下载
https://git-scm.com/ Git官网
https://npm.taobao.org/mirrors/git-for-windows/ 淘宝镜像
https://www.yuque.com/docs/share/1bd59630-97ac-478a-b903-8a51f3008113?# 《初识Git》
git环境配置
.git文件夹 非常重要,记录我们的变更内容(objects),分支(refs),日志(logs),脚本(hooks)
配置用户名:
git config --global user.name "du"
配置邮箱:
git config --global user.email "1778911090@qq.com"
查看配置:
git config --list
git config user.name
git config user.email
git命令
常用命令
-
git status
查看当前文件状态。 -
git add file1 file2
添加文件 -
git add components/
添加文件夹中的所有文件 -
git add .
添加所有文件 -
git commit -m <message>
提交此次变更。提交变更会有对应的日志生成 -
git log
可以查看提交记录,什么人什么时间提交了commit
分支相关
git branch
用于查看分支, 高亮词条代表当前分支git branch <branch-name>
创建新分支git checkout <branch-name>
用于切换分支git checkout -b <branch-name>
创建并切换新分支git merge <branch-name>
合并分支git branch -d <branch-name>
删除分支
远程仓库
git clone <链接地址>
克隆代码git push origin <master>
推送分支到远程(当前分支或新分支)git pull
从远程拉取代码ssh-keygen
远程仓库配置SSH配置
文件回退:
git reset --hard HEAD^
回退到上一个版本git reset --hard HEAD~n
回退到上n个版本git reflog
查看版本回退日志git reset --hard <commit-id>
回退到指定版本
指令 | 作用范围 |
---|---|
–hard | 回退全部,包括HEAD, index, working tree |
–mixed | 回退部分,包括HEAD, index |
–soft | 只回退 |
文件比较:
git diff
比较工作区与暂存区git diff HEAD
比较工作区与本地版本库中
最近一次commit的内容git diff --cached
比较暂存区与本地版本库中最近一次commit的内容git diff <commit-id> <commit-id>
比较两个commit之间的差异
ssh配置***
ssh-keygen
- 复制key:
C:\Users\杜金超\.ssh\id_rsa.pub
- 添加到gitHub的ssh中
github上不去怎么办?
- 搜 DNS站点工具
- 搜github,复制地址
- 地址放在hosts文件里面去
C:\Windows\System32\drivers\etc\hosts
- 在文件最下面写入:
地址 github.com