新环境下同步github旧项目的方案

本文详细介绍了如何在新设备上生成SSH密钥,并将其设置到GitHub,以实现代码的推送和同步。步骤包括:检查并创建SSH密钥、在GitHub设置SSH密钥、配置Git用户名和邮箱、首次与远程仓库同步、修改和提交代码,以及处理可能出现的密码弹窗问题。同时,提供了处理密码弹窗时生成和使用个人访问令牌的方法。
摘要由CSDN通过智能技术生成

1. 重新生成ssh密钥

比如换了一台电脑,发现无法push,就再创建一个ssh (如果是windows平台,建议先装个git bush)

- cat ~/.ssh/id_rsa.pub (先看看有没有密钥)
- ssh-keygen (如无则创建一个,一路回车即可)
- cat ~/.ssh/id_rsa.pub (再看看有没有密钥,一般来说就有了)

如果是Windows系统的话,默认的“家”目录就是C:\Users\你的用户名,即相当于Linux下的root目录,或者简写为~的那个目录,比如你的用户名是SteveJobs的话,那么你的家目录就是C:\Users\SteveJobs,此处你也不需要做什么额外工作,在命令行输入ssh-keygen即可(前提是你之前安装了GIT Bash),它会自动在这个文件夹创建密钥文件。

2. 在git上设置密钥

用鼠标框选密钥内容,按Ctrl+Insert复制。回到网页这边,访问 github.com 的 SSH 设置页面(点你的头像 - Settings - SSH and GPG keys),点击 New SSH key 按钮,将刚才复制的密钥内容粘贴到 Key 输入框里,随便填一个标题,比如“My PC”,最后点击“Add SSH key”按钮保存。

3. 设置用户名、email

git config --global user.name "你的用户名"
git config --global user.email "你的email地址"

4. 先与远程同步一次

git pull git@github.com:用户名/项目名.git

5. 修改本地代码

这时候本地项目已经和远程同步好了,现在可以修改代码了,或者从别的地方将代码拷贝过来。

6. 提交代码

git add . (跟踪当前目录下所有文件、文件夹的改动)
git commit -m "随便写点修改说明"   
git push -u origin master (将本地仓库,同步到github)

现在,你修改过的代码已经和github上的远程代码同步了。

7. 弹出密码框怎么处理?

在push项目的时候,有一定概率会弹出一个github的登录窗口,输入对应的账号密码却总是提示错误。因为此密码并非我们登录github那个密码,而是一个token。回到github网页: 点头像 ->Settings -> Developer settings -> Personal access tokens , 然后点Generate new token按钮,网页会跳到一个token生成界面,Note随便填,然后把所有权限全部圈上,最后按下Generate token即可,复制这个token,输入到刚才那个登录窗口的password一栏,问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rockage

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值