sourceTree 坑

sourceTree 坑,第1张

在使用SourceTree添加新文件的时候,文件夹锋迟里边是个 Xcode 项目,把文件夹拉进目录后,发历局现SourceTree一直没显示修改变化,参考上面文章做处理,原因是Xcode生成的工程,可能是勾选了Xocde的git管理(旧Xcode默认就是,新Xcode可选),

它是用Xcode生成的工银烂李程,默认是用git管理的,所以SourceTree认为那个文件夹是被别的git管理,所以加不进去。

解决办法就是把要添加的文件夹里的隐藏文件夹 .git 删除掉。

解决办法 defaults write com.apple.finder AppleShowAllFiles TRUE 显示所有文件

然后找到.git文件删除

一、打开SourceTree,进入需要添加忽悉燃略文件的项目蚂陆悄

在工具栏闷渣中点击 -->设置 ,打开如图1所示界面,然后选择 -->高级 -->编辑

选择编辑后,会打开 .gitgone 文件,如图二

在该文件中加入加入需要忽略的文件名,比如

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

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

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

点击创建

点击进入项目,设键盯弯置

远程仓库 -->添加

复制Github上的地址点击确定

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

直接拉取会报错

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

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

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

点击推送到远端仓库

报如下错误

意思是自从 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中提交, 即可成功

查看结果, 至此完成:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12238049.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存