相关的东西一共有三个远程库,ssh密钥,本地库
远程库:我们要保存到的云端位置,需要自己现先生成一个(Repositories 意思就是库)
在new 的时候可以设置一些信息,比如提示词什么的
ssh密钥:这个是最关键的,也是最容易迷惑的。ssh本身是一种加密协议,防止数据被劫后,全是
明文,被直接盗用。ssh密钥是本地生成的,需要添加到帐号里,相当于帐号就知道,我
可以接受来自有这个密钥的计算机发的文件。这个密钥实际是一串字符,为了防止被修
改,密钥本身在生成的时候也要求设置用户密码(pass prase)
本地库:在使用过程中,上传的代码需要有一个缓存的地方
整体流程:
1.生成ssh密钥
2.账户添加ssh密钥
3.在本地建立本地库,上传代码到本地库
4.本地库将代码发送到远程库
1.生成ssh 密钥
ssh密钥一般是一个.pub结尾的文件,存放在/.ssh(这个文件好像是不显示的)
可以进入/.ssh文件下,用$ ls -al 命令(list all)查看现有的ssh密钥
也可以命令生成新的密钥,可以看到过程中要求对密钥设置passphrase
生成之后,在/.ssh下可看到生成后的密钥
2.账户添加密钥
key内容通过获得
也可以自己复制
这时候,你的帐号和本地就关连起来了,测试一下
3.上传代码到本地
设置上传人员的信息,可以在远程端看到,判断是谁修改的项目
进入要上传项目的目录,建立本地仓库.git
添加上传项目
查看当前本地库的内容(status)
添加说明
设置要上传的远程端
注意:这个一旦设置,不能通过相同命令重命名,需要删掉重新添加,我刚开始远程库的路径没
写对,一直提示找不到远程库,记一下怎么修改
可以看到第一个命令查看当前设置的远程端,第二个是删除,第三句再看的时候已经没有设置好的远程端了,最后重新设置
上传成功。