1. 安装

1.1 Window+R:cmd

//是否安装成功
git --version 或者 桌面->右键->Git Bash Here
//配置身份信息
git config --global user.name '用户名' #定义用户名
git config --global user.email '用户邮箱' #定义邮箱
//显示配置信息表
git config --list

1.2 选择写代码的文件夹右键Git Bash Here

//是否安装成功
git init #把文件夹变成git管理的仓库
git status #查看当前仓库的状态
git add 文件名称 #将文件添加到暂存区---提交一个文件
git add .    #将所有文件添加到暂存区
git commit -m 提交说明 #把暂存区的所有文件提交给本地仓库
git log #查看当前版本,以及之前的所有版本
git reflog #显示所有版本,以及所有恢复记录
代码回滚到某一个版本(revert用于撤销committed changes,reset用于撤销uncommitted changes。)
git reset --hard 版本id #代码回滚到某一个版本
git revert 版本id #代码回滚到某一个版本

1.3 分支管理

创建分支:git checkout -b xx //xx是分支名称
分支查询:git branch
切换分支:git checkout rr //rr是分支名
合并分支:需要先切换到master主分支 :git checkout master
		一个个合并分支:git merge xx    git merge rr

2. 本地仓库推送给网络仓库

2.1 忽略推送文件

在这里插入图片描述新建txt文件.gitignore,写入:

# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
**/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*

.git
.idea
.vscode

链接: 修改.gitignore后不生效怎么办

2.2 本地初始推送

Git生成token及使用

git init
#确定分支为main
git branch -M main
#把仓库的网络连接命名为orign
git remote add origin 含token的网络地址
#把本地仓库推送给网络仓库的main分支
git push -u origin main

git remote rm origin 删除网路原网络地址,然后可以重置网络仓库地址git remote add origin 含token的网络地址
或者一步删除并添加网络仓库地址 git remote set-url origin 含token的网络地址

3. 克隆

3.1 克隆下载

新建文件夹,右键Git Bash Here

git init
git clone https://<用获取到的token>@github.com/<用户名>/<远程仓库名>.git

3.2 克隆代码修改上传

使用git克隆代码与上传代码

3.2.1 初次推送

git pull origin master --allow-unrelated-histories #更新
git add .    #将所有文件添加到暂存区
git commit -m 提交说明 #把暂存区的所有文件提交给本地仓库

#确定分支为master
git branch -M master
#把仓库的网络连接命名为orign
git remote add origin 含token的网络地址

git push -u origin master把当前分支master推送到远程仓库。参数-u的意思是,只要本地做了提交,以后就可以直接用git push代替原命令进行推送

git push origin master:master #上传

3.2. 2 后续推送

# 拉取最新代码
1、git reset --hard HEAD
2、git checkout master
3、git pull

# 提交自己写的代码
1、git pull (先拉取一下)
2、git status(查看状态)
3、git add . (暂存)
4、git commit -m ‘你修改的内容’
5、git push

4. 回退版本

git revert 用法

5. 其他

查看远程地址信息:git remote -v 

用户名或密码输错问题解决
进入控制面板—右上角搜索—凭据—管理windows凭据----普通凭据—git—删除—重新输入即可

git bash可以正常commit,但是vscode里不能正常commit使用的解决方法

6. 通过vscode进行git的版本管理

通过vscode管理git1
通过vscode管理git2

gitlens:可快速查找 git 提交记录。
git history:右键文件等操作,可以显示提交的commit记录,替代gitlens付费的功能。
git graph:可以显示提交的commit记录,并进行记录操作,可删除本地和远程仓库分支。搜索页面没有git history做的好看。
git-commit-plugin:commit提示模板。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐