a_github_管理相关

2020-0125-ssh git 生成相关

这一段的关键在于 ssh 必须添加 -i 选项 指定你生成好的密钥文件的位置,不然用ssh默认的密钥是登陆不上去的

登陆github必须先创建SSH key

因为本地Git仓库和GitHub仓库之间的传输是通过SSH加密传输的,GitHub需要识别是否是你推送,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送,所以需要配置ssh key。
1.创建SSH Key。

在用户主目录(C:\Users\Administrator)下,看看有没有.ssh文件,如果有,再看文件下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接到下一步。如果没有,打开Git Bash,输入命令,创建SSH Key

$ ssh-keygen -t rsa -C "你自己注册GitHub的邮箱" 
2.接下来到GitHub上,打开“Account settings”--“SSH Keys”页面,然后点击“Add SSH Key”,填上Title(随意写),在Key文本框里粘贴 id_rsa.pub文件里的全部内容。

 id_rsa.pub 默认在C:\Users\Administrator\.ssh

每台想要登陆某个github账号的主机都需要有一个对应的key,例如你有一个github账号,你在你的笔记本和台式上都要创建key
3.git bash里输入下面的命令登陆

$ ssh -T git@github.com


如果看到 hi + 你的用户名说明密钥验证通过了,你已经可以上传下载了
4.设置username和email,因为github每次commit都会记录他们

git commit 命令会记录提交者的信息,所以使用git前必须先添加两条信息

$ git config --global user.name "你的GitHub登陆名"

$ git config --global user.email "你的GitHub注册邮箱" 

(其实可以不和github上面的用户名邮箱一致,只是为了避免混淆)
5.接下来就是把本地仓库传到github上去

$ git remote add origin git@github.com:userName/yourProject.git 

//关联一个远程库命令,git@后面填写你的github repository(仓库),在github里面创建仓库后有http和ssh的链接,origin是你给这个仓库起的名字,可以自定义,下面命令中的origin也要相应改变

git push -u origin master //把本地已经commit 的结果push到github的origin 仓库的master分支中

作者:Kimx510
链接:https://www.jianshu.com/p/6e3f9e4e8e69
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值