git操作详解(四)-远程仓库
远程仓库
远程仓库是指托管在因特网或其他网络中的你的项目的版本库。有了远程仓库,就能与他人在任意Git项目上进行协作开发。与他人协作开发涉及管理远程仓库以及根据需要推送或拉取数据。管理远程仓库包括了解如何添加远程仓库、移除无效的远程仓库、管理不同的远程分支并定义它们是否被跟踪等等。常用的因特网上的远程仓库如:github、gitee(码云)等。
一、git本地仓库连接github操作步骤
1、创建SSH Key检查本机是否已有公钥,mac下查看是否有~/.ssh目录,windows下查看用户,目录下是否有.ssh目录,如果有该目录,检查是否包含id_rsa和id_rsa.pub这两个文件,如果也有的话,表面之前创建过SSH Key;如果没有这2个文件,有其它遗留的密钥文件,建议先备份。然后执行如下指令生成:ssh-keygen-trsa-C"youremail@example.com"其中生成的文件:id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥
2、注册github账号打开网址:https://github.com/==>注册github账号
3、在github配置SSH Key登录github账号==>Settings==>SSH GPG Keys页面==>点击"Add SSH Key"==>填上任意title,在Key文本框里粘贴id_rsa.pub文件的内容
4、在github界面上右上角点击"New repository"创建一个新的仓库,填写Repository name (仓库名称,和本地仓库名称一致),其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库。
5、在本地仓库下运行命令:git remote add origin 远程仓库git地址:添加远程仓库,名称为origin(默认)
git push -u origin master: 把master分支推送到origin仓库(元仓库)加入参数-u,以后即可直接用git push代替git push origin master该操作第一次提交需要输入github账号和密码
二、从github远程仓库克隆到本地仓库
1、登录github账号,在github界面上右上角点击“New repository”创建一个新的仓库,填写Repository name(仓库名称),勾选"Initialize this repository with a README file "复选框,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库。
2、命令行切换到指定的仓库目录,执行如下命令:git clone 远程仓库git 地址,把远程仓库克隆到本地之后,在本地进行版本的修改和新增都可以同步到远程仓库上去,操作和之前一致。