别找了,你git配置遇到的问题我都遇到了!!
内容简介:
这里记录配置GitHub时所遇到的问题及博主所用到的解决方案。
前言:你需要先看配置的基础教程链接:
https://blog.youkuaiyun.com/qq_43164497/article/details/108661860
一、SSH相关
二、git git push --set-upstream origin master
三、config文件未初始化用户名及相关信息
一、SSH相关
博主电脑为windows系统,配置GitHub过程需要windows系统安装OpenSSH,使其支持SSH,关于如何安装OpenSSH,步骤如下:
- 下载并解压OpenSSH
本人使用的方式是使用GitHub进行检索SSH进行下载
得到OpenSSH压缩包,并解压,如图所示:
- 移动安装文件
将解压后的文件夹中的所有文件,复制至C:\Program Files\OpenSSH-Win64
。 - 配置系统环境变量
将其添加进环境变量,依次点击计算机->属性->高级系统设置->环境变量->PATH
,在 系统变量的PATH 中添加进OpenSSH路径:
- 检测安装是否成功
打开window命令行输入cmd进行界面,并在界面中输入ssh
,如下图显示内容即为安装成功。
二、git git push --set-upstream origin master
问题描述:当在git Bash
中使用git push
命令进行上传文件至github.com
远程库中时,系统报错,需要输入git git push --set-upstream origin master
,当输入该命令后,仍然报错,如图所示:
本人在遇到上述问题时,在网上大肆搜索,终于看到一位博主将他的方案告知,大家可以参考jeady小五
:https://blog.youkuaiyun.com/downanddusk/article/details/88344389
,再次感谢。这里简要介绍他的方法:
本人在使用过程,采用的是方法一,具体解释可参考上述链接的博客。
- 方法一
git pull --rebase origin master
push -u origin master
- 方法二
git push -u origin master
git push -u origin master -f
三、config文件未初始化用户名及相关信息
问题描述:当配置过程中,显示需要配置用户名等信息,则需要在./git/config
文件中,进行修改,其修改内容如下(参考):
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
[remote "origin"]
url = https://用户名:注册邮箱@github.com/用户名/(repository)仓库名.git
[branch "master"]
remote = origin
merge = refs/heads/master