将本地已有的一个非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 deniedfatal: Authentication failed for "http://*****"// 解决方案git config --system --unset credential.helper// 之后再进行git操作时,弹出用户名密码窗口,输入即可