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

记录下通过Sourcetree关联本地项目上传Github过程。

1. Github创建新repository,这里演示包含.gitignore文件的情况。


创建

2. 打开Sourcetree,     新建--> 添加已经存在的本地仓库

示例

点击创建

示例2

点击进入项目,设置


示例3

远程仓库 --> 添加

示例4

复制Github上的地址点击确定

示例5

通过拉取操作发现远程分支为main, 本地分支为master


拉取1

直接拉取会报错


拉取2

尝试修改本地仓库为main, 再次拉取仍然报错


修改
拉取3

该错误 fatal: refusing to merge unrelated histories, 通过在终端输入命令git pull origin main --allow-unrelated-histories 解决

执行完成后,sourcetree中记录显示

状态

点击推送到远端仓库


推送

报如下错误

error

意思是自从 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

再次在Sourcetree中提交, 即可成功

查看结果, 至此完成:

结果
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容