远程仓库github
基本操作:
- 创建ssh-key
命令:ssh-keygen -t rsa -C “youremail@example.com” - 登录github
两个参数(title,key) title随便输,key的值为linux当前用户目录下.ssh文件夹下id_rsa.pub文件下的内容 - 在github上新建一个learngit仓库
- 在本地仓库下打开命令行,使用命令git remote add origin git@github.com:LBatsoft/learngit.git(一定不要输错命令。。ps:第一次输错后,在使用改命令会出现远程origin已存在的提示,这时候要使用git remote rm origin删除存在的origin)
- git push -u origin master(git push命令是将当前分支推送远程仓库 加入-u 参数会将本地master分支跟远程master分支关联起来。以后提交只需要输入 git push origin master)
ssh警告
- 当你第一次使用Git的clone或push命令链接到github时,会得到一个警告:
The authenticity of host ‘github.com (192.30.255.113)’ can’t be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)?这是因为Git使用SSH连接,而SSH连接在第一次验证GitHub服务器的Key时,需要你确认GitHub的Key的指纹信息是否真的来自GitHub的服务器,输入yes回车即可。
Git会输出一个警告,告诉你已经把GitHub的Key添加到本机的一个信任列表里了:
将github上的仓库克隆到本地
- git clone git@github.com:LBatsoft/’dir’ (ps:dir为github上已经存在的仓库名称)