一 首先要查看自己用户主目录下有没有.ssh目录,再看看这个目录下有没有id_rsa
和id_rsa.pub
这两个文件,如果有id_rsa
和id_rsa.pub
两个文件,这两个就是SSH Key的秘钥对,id_rsa
是私钥,不能泄露出去,id_rsa.pub
是公钥,可以放心地告诉任何人。
如果没有打开Shell(Windows下打开Git Bash),创建SSH Key:
$ ssh-keygen -t rsa -C "youremail@example.com"
邮件地址更换为自己的,一直回车即可,不用设密码
在代码托管界面有一个管理我的SSH密钥,点进去设置自己的密钥,密钥就是id_rsa.pub
文件的内容
添加SSH密钥的下面有帮助文档,一直帮助到复制密钥到粘贴板,然后将密钥粘贴,确定就ok。
二 登录到华为云,新创建一个仓库
复制克隆下载里的代码
在本地的learngit
仓库下运行命令:
$ git remote add origin git@github.com:michaelliao/learngit.git
将origin和michaelliao更换为自己定的远程库的名字
git@github.com:michaelliao/learngit.git可以将上面复制的东西换上
把本地库的所有内容推送到远程库上git push -u origin master 同上,master为分支
git branch -v 查看本地分支的信息
git stash 可用来暂存当前正在进行的工作
git remote -v 查看远程库信息
git push 用于将本地分支的更新,推送到远程主机
git pull 用于从另一个存储库或本地分支获取并集成(整合)
把本地库的内容推送到远程,用git push
命令,实际上是把当前分支master
推送到远程。
由于远程库是空的,第一次推送master
分支时,加上了-u
参数,Git不但会把本地的master
分支内容推送的远程新的master
分支,
还会把本地的master
分支和远程的master
分支关联起来,在以后的推送或者拉取时就可以简化命令。
只要本地作了提交,就可以通过命令:$ git push origin master
把本地master
分支的最新修改推送至华为云