打开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 git@github.com: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://<令牌>@github.com/<用户名>/<repo>.git
再次在Sourcetree中提交, 即可成功
查看结果, 至此完成:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)