將已有本地項目關聯(lián)Github, Sourcetree篇

記錄下通過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é)果
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容