一、记录Git使用中遇到的问题及解决方法

将本地已有的一个非Git项目上传到新建的Git仓库的两种方案

一、先克隆,再拷贝的方式

// 1、先克隆 
git clone 仓库地址

// 2、复制项目所有文件到克隆下来的仓库中
// 3、添加文件到本地仓库
git add .  // 添加所有的文件到本地仓库
git commit -m '注释' // 提交到仓库

// 4、提交到远程仓库
git push -u origin master

二、本地项目已存在,后新建的Git的仓库,想把项目提交到仓库中。强行合并两个仓库

// 1. 将本地项目设置为一个git仓库
git init
// 2. 把当前目录下的文件添加到git的本地仓库中
git add .
// 3. 保存刚加入的文件, 并提交保存信息
git commiit -m "注释"
// 4. 将本地仓库与远程仓库关联起来
git remote add origin 仓库地址
// 5. pull拉取远程仓库的内容更新到本地仓库,使用 --allow-unrelated-histories忽略本地仓库和远程仓库的无关性,强行合并
git pull origin master --allow-unrelated-histories
// 6. 把本地仓库的内容push提交到远程仓库
git push -u origin master

windows使用git时出现 warning: LF will be replaced by CRLF 的问题

windows中的换行符为CRLF, 而在linux下的换行符为LF,所以在执行add . 时出现提示
解决办法:

// 禁用自动转换
git config --global core.autocrlf false

git 身份验证失败清除密码缓存

// 错误提示
remote: HTTP Basic: Access denied
fatal: Authentication failed for "http://*****"

// 解决方案
git config --system --unset credential.helper
// 之后再进行git操作时,弹出用户名密码窗口,输入即可
原文地址:https://www.cnblogs.com/yuxi2018/p/11206529.html