将已有本地项目关联Github,命令篇

记录下本地项目关联github过程。

1. 在Github上新建项目

新建项目

2.  点击Create repository, 跳转页面

跳转页面

3. 当本地项目还未生成repository的时候,cd到目录路径下, 执行git init会生成 隐藏的.git文件


终端


push

由于github当前创建的分支为main, 与本地的master不同,如果直接push的话会报错, 需要修改本地仓库branch为main


修改

变更branch名字之后,再次push, 输入Github的用户名和密码,此时报"fatal: Authentication failed for 'https://github.com/YanHuo/testTagView.git/'" 的错误,意思是自从 21 年 8 月 13 后不再支持用户名密码的方式验证了,需要创建个人访问令牌(personal access token)。

解决方法: 在Github上生成令牌,步骤:Settings->Developer settings->Personal access tokens->Generate new token  的方式得到令牌

再执行命令

git remote set-url origin https://<令牌>@github.com/<用户名>/<repo>.git

再次执行   git push -u origin main 即可完成推送。


如果创建Github项目的时候,勾选了.gitignore文件会是什么情况呢?

当执行完上述操作后, 执行 git pull origin main 想要拉取Github上的.gitignore文件,结果报错了:

fatal: refusing to merge unrelated histories

此时需要加上 --allow-unrelated-histories

即:git pull origin main --allow-unrelated-histories

再次 push即可,同理push遇上同样的错误时可以 git  push -u origin main --allow-unrelated-histories.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容