废话连篇:我们都知道 github上不是随便都能传代码上去的,而是通过一种网络协议——SSH来授权的,那么什么是SSH,这里简单说一下,SSH是一种网络协议,用于计算机之间的加密登录。目前是每一台 Linux 电脑的标准配置。而大多数 Git 服务器都会选择使用 SSH 公钥来进行授权,所以想要在 GitHub 提交代码的第一步就是要先添加 SSH key 配置。那么下面我就教大家如何配置SSH。
(一)配置SSH
1.打开终端,直接输入命令ssh查看(一般Mac都是默认安装了 SSH的),如下图:
2.输入命令ssh-keygen -t rsa 指定 rsa 算法生成密钥,接着连续三个回车键(不需要输入密码),然后就会生成两个文件 id_rsa 和 id_rsa.pub ,而 id_rsa 是密钥,id_rsa.pub 就是公钥。这两文件默认在~/.ssh下生成,可在Finder中shift+command+G前往(终端不要关闭,下面还要用)
3.接着添加ssh,我们先回到github上,点击设置
进入设置页面 点击SSH and GPG keys,再点击New SSH key,如下图,其中Title不用填,我们只需填Key里的部分(下面会说如何生成Key里所需要的东西)
4.生成Key里所需要的东西在终端继续
输入命令cd ~/.ssh回车
输入命令cat id_rsa.pub回车
输入命令pbcopy < ~/.ssh/id_rsa.pub 回车(这段命令是直接复制SSH key到剪切板 无需你来复制)
最后直接点击Add SSH key完成SSH配置,这样 你这台设备就有权向GitHub上传代码了
(二)提交本地代码到远程仓库
1.这里要创建两个库,远程库和本地库 ,先建立远程库,(如何建立远程库上一篇文中提到可去查看)
2.开始建立本地库,在终端继续输入
(1).cd到目标文件夹。
(2).git init(在本机上想要创建一个新的git仓库)
(3).git add -A
(4).git remote add origin xxxxxxxxx xxxxxx就是你仓库的地址,具体的地址可以去Github上copy。关联远程仓库。如下图获取仓库地址(选中部分)
(5).git commit -m "firstCommit"
(6).git pull --rebase origin master 更新远程更新到本地
推送本地更新到远程:
(7).git push origin master 将本地的仓库上传到远程的仓库中
(8).git pull (上传add的代码)
(9).这个时候如果gitHub上有你上传的代码 你就可以跳舞了💃💃💃
那么关于GitHub的注册、创建仓库以及如何将本地项目上传远程仓库的基本使用介绍完毕,后续会撰写更多有质量的文章!希望大家多多支持。