0%

github push避免输入用户名和密码

github上传代码时,每次都需要输入用户名和密码,原因是使用了https方式进行push:

$ git clone https://github.com/breezetemple/breezetemple.github.com.git

使用以下命令更换为使用ssh方式:

$ git remote -v
origin  https://github.com/breezetemple/breezetemple.github.com.git (fetch)
origin  https://github.com/breezetemple/breezetemple.github.com.git (push)
$ git remote rm origin
$ git remote add origin git@github.com:breezetemple/breezetemple.github.com.git
$ git push origin master 
Everything up-to-date

或者使用如下命令初始化:

git clone git@github.com:breezetemple/breezetemple.github.com.git

另外,需要将ssh pub key上传到github:

$ ls ~/.ssh/id_rsa.pub                
/home/yanwzh/.ssh/id_rsa.pub
$ xclip -sel clip < ~/.ssh/id_rsa.pub