本人苦逼前端一枚,在一个苦逼的城市里的一个苦逼公司里苦逼的搬砖。由于种种原因,前端并不被重视,连提交到代码库的机会都没有😂。并且团队都用svn管理代码,我只有自己研究了。第一次在github上写博客,这篇毫无技术含量的文章(咳咳,即便如此,也是参考网上的),权当练手了。
要在Mac上面使用Github,大致就简单的两步。一、生成ssh的公钥;二、把生成的公钥添加到Github中。就是这点儿事而已,也值得记?😂
一、生成ssh公钥
利用以下命令生成公钥
$ ssh-keygen -t rsa -C xxx@email.com
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/username/.ssh/id_rsa):
Created directory '/Users/username/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/username/.ssh/id_rsa.
Your public key has been saved in /Users/username/.ssh/id_rsa.pub.
The key fingerprint is:
18:16:11:c9:01:6c:48:09:7f:27:c6:43:0d:7f:3f:84 xxxxx@gmail.com
The key's randomart image is:
+--[ RSA 2048]----+
|.o.++=== |
|.ooo.+. . |
| ..* = E . |
| o = + o |
| . S o |
| . |
| |
| |
| |
+-----------------+
以上邮箱为你在Github注册的邮箱,生成密钥过程中会提示你选择密钥的存放位置。如果你不做修改,会默认存把密钥放在当前用户的.ssh
目录下。之后会提示输入密码,密码可以为空。
二、把生成的公钥添加到Github
登录Github,选择Account Settings –> SSH Keys添加新的ssh
其中title为这个ssh key的名字,可以随便起。不过你的ssh key可能不只这一个,为了方便管理,最好起一个有意义的名字。
之后在key文本域中添加刚刚生成的公钥。进入你之前保存密钥的目录,将名为id_rsa.pub
的公钥里面的内容复制到key里,保存即可。
之后可以通过以下命令检测是否配置成功。
|
|
配置成功后会出现以下提示
|
|
三、测试提交代码
之后正好用这篇文章测试一下,git push
之后,报了以下错误:
|
|
查阅过后,发现这是由于之前我是通过git@github.com/xxx/xxx.git
方法clone
过来的代码,而git协议不支持此方法push
。
可以通过以下方法来解决这个问题:
|
|
这样就大功告成了!