从github上新clone一个项目,修改后,push新代码,报错如下:
ERROR: Permission to xxx.git denied to sb.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
经过多方询查,原因大概就是之前电脑上有一个账号已经绑定了他的github账号,默认就是他的账号在连接新的项目,而又没有给此账号开通权限,导致push不上去,大致方法是清楚原账号的相关信息,比如删除或者编辑github的钥匙串,或者在终端执行如下代码等:
最后,在阅读了https://blog.csdn.net/zqy0zqy/article/details/78657458 & http://blog.csdn.net/ltstud/article/details/77895382?locationNum=10&fps=1 博主的文章后,终于解决了这个难题(十分感谢),步骤如下(即重新生成一个做绑定):
1,在.ssh文件夹下新建文件github(以防万一,可先备份原.ssh文件夹,虽然没啥必要)
2,ssh-keygen -t rsa -C “github_publicKey_a”
不回车,设置新的文件名,以和原来的区分开,如 id_rsa_a
然后回车,回车,回车,即在github下生成新的公钥
接着再如法炮制生成id_rsa_b
3,把公钥分别添加到github账号上(头像-Settings-SSH and GPG keys-New SSH key)
4,打开/Users/(username)/.ssh/config文件,如果没有就创建(nano 比较好用),并写入新的host相关配置:如
Host github-a(账号a别名)
HostName github.com
User git
IdentityFile /Users/(username)/.ssh/github/id_rsa_a
Host github-b(账号b别名)
HostName github.com
User git
IdentityFile /Users/(username)/.ssh/github/id_rsa_b
5,回到项目目录,git remote -v 查看现在连接的是否是正确的github库
6,修改host名:
git remote set-url origin github-a:xxx/yyy.git
(ssh -T github-a 查看是否修改成功 会显示如下信息:
Hi username! You’ve successfully authenticated。。。。。。)
git remote -v 查看连接,已经变成了新的host别名
7,重新push之前的代码,成功!
---------------------
原作者:xzz_wcc
来源:CSDN
原文:https://blog.csdn.net/zqy0zqy/article/details/78657458
早期给娃做饭,常规餐是白粥+水煮蛋。
常常被吐槽蛋煮的口吐白沫

痛定思痛,冰箱里冬眠的蛋,被煮蛋器极速加热,起床气发作(:雾,受热不均匀),炸裂了
于是,想到了一个洗蛋时不合常理的方法,
煮蛋前用热水洗蛋(划重点),让整个蛋都

再放进煮蛋器,甚至可以直接用热水开始煮,请看成品
。。
。。。
。。。。
早餐愉快!
1、串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)。
2、接设备的时候,一般只接GND RX TX。不会接Vcc或者+3.3v的电源线,避免与目标设备上的供电冲突。
3、PL2303、CP2102芯片是USB 转 TTL串口 的芯片,用USB来扩展串口(TTL电平)。
4、MAX232芯片是TTL电平与RS232电平的专用双向转换芯片,可以TTL转RS-232,也可以RS-232转TTL。
5、TTL标准是低电平为0,高电平为1(+5V电平)。RS-232标准是正电平为0,负电平为1(±15V电平)。
6、RS-485与RS-232类似,但是采用差分信号负逻辑。这里略过不讲。
串口、COM口、UART口:
COM口即串行通讯端口,简称串口。这里区别于USB的“通用串行总线”和硬盘的“SATA”。
一般我们见到的是两种物理标准。D型9针插头,和 4针杜邦头两种。
这是常见的4针串口,在电路板上常见,经常上边还带有杜邦插针。还有时候有第五根针,3.3V电源端。
由于是预留在电路板上的,协议可以有很多种,要看具体设备。


嵌入式里面说的串口,一般是指UART口, 但是我们经常搞不清楚它和COM口的区别, 以及RS232, TTL等关系, 实际上UART,COM指的物理接口形式(硬件), 而TTL、RS-232是指的电平标准(电信号).
UART有4个pin(VCC, GND, RX, TX), 用的TTL电平, 低电平为0(0V),高电平为1(3.3V或以上)。

下面这个就是D型9针串口(通俗说法)。在台式电脑后边都可以看到。
记住,这种接口的协议只有两种:RS-232和RS-485。不会是TTL电平的(除非特殊应用)。
9针串口的定义可以参考这里:http://wenku.baidu.com/view/5c170c6925c52cc58bd6be6e.html
我们一般只接出RXD TXD两针,外加GND。



下图是个USB转TTL串口的小板,可以用USB扩展出一个串口。芯片为PL2303HX。
网上经常混淆各种串口,但是这个确实是可以给STC单片机下载程序的。



这是另一种,CP2102芯片的,也是USB转TTL串口。据说比PL2303的好,实际使用中没感觉��来。这个小板就多了+3.3V电源端,以适应不同的目标电路。


下图为USB转RS-232串口:
