本地文件上传到github基础教程(sshhttps)

本地文件上传到github基础教程(sshhttps),第1张

打开git命令行,执行以下命令: ssh-keygen -t rsa -C "youremail"

按提示一直回车即可,生成文件 id_rsa 和 id_rsa.pub ,路径为 C:\Users\Administrator\.ssh\

用记事本打开 id_rsa.pub ,复制全部内容。

登陆github.com,点击头像,找到 Setting - SSH and GPG keys -new SSH key ,将key复制并添加

登陆github.com,点击头像,找到 Your repositories - New ,开始新建仓库

复制仓库的SSH地址

在放置项目的位置打开git命令行,执行以下命令将仓库克隆到本地 git clone [email protected]:liangzhici/py-steup-test.git

d出安全提示,输入 yes 即可。

新建文件进行上传测试,内容随意

在项目内打开git命令行,按顺序执行以下命令

成功

完善中

声明:本教程全部为本人亲历,部分内容参考整理自网络或其他渠道。

记录下通过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://<令牌[email protected]/<用户名>/<repo>.git

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

查看结果, 至此完成:


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

原文地址: http://outofmemory.cn/bake/11830396.html

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

发表评论

登录后才能评论

评论列表(0条)

保存