1.电脑系统 windows10专业版
2.在开发的过程中,我们会使用到git来管理项目。下面我来分享一下git的安装教程。
3.相信下载过git的小伙伴们都知道,在git官网下载git安装会比较慢,在这里我给大家推荐另外一种方法,本人笔记本是联想的,我在这里使用的是联想应用商城,在这里下载git还是很快的。
image.png
4.安装界面
5.选择安装路径,点击下一步。
6.选择安装组件,在这里推荐全选
image.png
7.修改系统的环境变量
image.png
8.配置终端使用方式
image.png

这里建议选择第二个,windows上自带简单的的原生态的通常可以很好的工作,但交互性更好的诸如MinTTY这样的应用程序却可能出现故障——比如在安装一个东西的时候,如果不使用自带的就是安装失败或报错。

9.其他的配置默认就可以。
10.拉取代码每次都要输入账号/秘密,解决方法:

// 在终端中执行:(输入一次账号密码之后就不用再次输入了)
git config --global credential.helper cache

11.使用git 合并分支,导致冲突(不是自己负责的模块,不清楚保留那些),取消合并的方法,打开终端,输入以下命令:

git merge --abort

12.当别人修改了A文件并提交到远程,而你本地也修改了A文件,这个时候git pull就会出现冲突:

git stash
git pull
git stash pop
通过git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改,之后就可以正常git pull了,git pull完成后,执行git stash pop将之前本地做的修改应用到当前工作区
git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。

git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。

git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。

git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。

13.git删除本地分支,远程分支依旧存在:

//终端命令来删除本地已经不存在于远程仓库的分支
git fetch --prune

14.vscode使用git 合并分支,导致冲突(不是自己负责的模块,不清楚保留那些),取消合并的方法,打开终端,输入以下命令:

git merge --abort

15.git无法提交,报错:

git -c user.useConfigOnly=true commit --quiet --allow-empty-message
//解决方法,终端输入
git config --global commit.gpgsign false

16.公钥的生成:

//在终端输入:
ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"
// 回车三次

bVcYyHe.webp
bVcYyHg.webp

17.sourcetree莫名其妙出现拉取报错(比如更换了密码)-->删除对应的 passwd 文件

// 报错信息:
git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks

bVdatGm.webp

如果无法解决问题,那就删除 userhosts 文件 或者 修改 userhosts 文件中对应的配置

99.本期的分享到了这里就结束啦,希望对你有所帮助,让我们一起努力走向巅峰。


灰太狼的情与殇
52 声望2 粉丝

不思为一世开路者,难为万世开路;不思为一族开路者,难为万族开路。