記錄下通過Sourcetree關聯(lián)本地項目上傳Github過程。
1. Github創(chuàng)建新repository,這里演示包含.gitignore文件的情況。

創(chuàng)建
2. 打開Sourcetree,? ? ?新建--> 添加已經(jīng)存在的本地倉庫

示例
點擊創(chuàng)建

示例2
點擊進入項目,設置

示例3
遠程倉庫 --> 添加

示例4
復制Github上的地址點擊確定

示例5
通過拉取操作發(fā)現(xiàn)遠程分支為main, 本地分支為master

拉取1
直接拉取會報錯

拉取2
嘗試修改本地倉庫為main, 再次拉取仍然報錯

修改

拉取3
該錯誤 fatal: refusing to merge unrelated histories, 通過在終端輸入命令git pull origin main --allow-unrelated-histories 解決
執(zhí)行完成后,sourcetree中記錄顯示

狀態(tài)
點擊推送到遠端倉庫

推送
報如下錯誤

error
意思是自從 21 年 8 月 13 后不再支持用戶名密碼的方式驗證了,需要創(chuàng)建個人訪問令牌(personal access token)。
解決方法: 在github上生成令牌,步驟:Settings->Developer settings->Personal access tokens->Generate new token? 的方式得到令牌
再執(zhí)行命令
git remote set-url origin https://<令牌>@github.com/<用戶名>/<repo>.git
再次在Sourcetree中提交, 即可成功
查看結(jié)果, 至此完成:

結(jié)果