首页 > 其他分享 >如何创建Github仓库并上传本地项目

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

时间:2022-11-01 13:23:37浏览次数:106  
标签:git merge 仓库 -- Github https 上传

具体步骤

最优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

标签:git,merge,仓库,--,Github,https,上传
From: https://www.cnblogs.com/javatql/p/16847344.html

相关文章

  • Shell实现FTP上传文件,并保存执行日志
    分享知识 传递快乐 这篇文章是 ​​Linux实现FTP上传下载​​ 的续篇文章,关于FTP具体语法使用,请参考《​​Linux实现FTP上传下载​​》。FTP上传文件并保存执行日志#!/......
  • 上传大文件解决方案源代码
    ​ 关键部分前端用file.slice()分块前端用FileReader获取每一分块的md5值后端用MultipartFile接受分块文件后端用FileOutputStream拼装分块文件话不多说,直接上代码,......
  • 上传大文件解决方案代码
    ​ 需求:支持大文件批量上传(500G)和下载,同时需要保证上传期间用户电脑不出现卡死等体验;内网百兆网络上传速度为12MB/S服务器内存占用低支持文件夹上传,文件夹中的文件数......
  • git和github新手安装使用教程(三步入门)
    git和github新手安装使用教程(三步入门)对于新手来说,每次更换设备时,github的安装和配置都会耗费大量时间。主要原因是每次安装时都只关心了【怎么做】,而忘记了记住【为什么......
  • GitHub使用技巧
    GitHub搜索技能通过in关键词限制搜索范围xxxin:name项目名包含xxx的xxxin:description项目描述包含xxx的xxxin:readme项目readme文件中包含xxx的通过xxxin:name,d......
  • Python代码上传要求
    Python代码上传要求基本要求i==1(√)i==1(X)i==1(X)i==1(√)i<=1(√)i<=1(X)i<=1(X)i<=1(√)函数要求input("内容")(√)......
  • Go开发 之 Go如何引用github包
    Go如何引用github包​​Linux上如何引用​​​​如果定义了环境变量​​​​进入正题​​​​①、创建引用目录​​​​②、拷贝源码​​​​③、引用​​​​Windows上如何......
  • Coding上创建项目、将IDEA中的代码提交到Coding上的代码仓库、Git的下载、IDEA上配置G
    一、Git的安装以及子啊IDEA上配置Git(下载好的可以跳过)git官网:https://git-scm.com/参考这位博主的git下载教程。也是很详细()https://blog.csdn.net/orange228/article/det......
  • 安装Harbor私有仓库
    Harbor是什么?Harbor是由VMware公司中国团队为企业用户设计的Registryserver开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA等企业必需的功能......
  • go-gin实现文件上传
    见代码packagemainimport( "fmt" "github.com/gin-gonic/gin" "net/http")funcmain(){ server:=gin.Default() gin.SetMode(gin.DebugMode) fmt.Printl......