如何创建Github仓库并上传本地项目

具体步骤#

最优1. Github创建之后,直接clone再进行操作,在本地git init,之后直接本地操作
次优:容易出现问题

  1. Github创建新的仓库,保证有readme文件
  2. 创建本地项目
  3. 进入本地项目所在目录,输入以下命令
echo "# coupon-center-single">> README.md 

git init

git add README.md //将README.md添加至仓库

git commit -m "README.md commit"  //commit需要稍微等待一点时间

git remote add origin <ssh_remote_url> //这个写自己对应的仓库链接

git pull origin master --allow-unrelated-histories

git push -u origin master //提交

常见问题#

1. 处理 fatal: Authentication failed for '[https://github.com/kslzjw/coupon-center-mono.git/'](https://github.com/kslzjw/coupon-center-mono.git/')#

解决方案:
参照

#git config --list  //查看git的配置信息
git remote set-url <remote_name> <ssh_remote_url>  //修改git的url,前提是已经在Github添加token

2. 代码提交到了远程的master分支,无法合并到main分支#

there isn't anything to compare.png
根本原因:Git的机制,不允许两个没有提交交集,或者没有共同源的两个分支合并。
解决方案:
第一步:

//查看有哪些分支
git branch -r

//如果发现远程ui可以看到,这里却没有,如果仓库不为空(为空请先去建立一个文件),更新仓库信息即可
git fetch origin

第二步:保证当前的操作分支是main

git switch main //保证当前的操作分支是main

第三步:merge

//--no-ff 指no-fast-forward 参考https://tyloafer.github.io/posts/132/
//--allow-unrelated-histories可解决fatal: refusing to merge unrelated histories问题

git merge --no-ff origin/master --allow-unrelated-histories
**第四步:push**
git push

参考#

  • git merge和git merge --no-ff的区别

https://tyloafer.github.io/posts/132/

https://blog.csdn.net/wd2014610/article/details/80854807

posted @   三月的灰鲨鱼  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示
主题色彩