之前文章操作的都是本地的库,本文来一起学习下远程库
首先我们注册一个GitHub账号, 它是提供Git仓库托管服务的,只要注册一个GitHub账号,就可以免费获得Git远程仓库。但是本地git仓库和GitHub仓库之间的传输是通过SSH加密的,固需要进行配置。
1、 首先我们创建SSH Key;
终端输入open ~/.ssh 看能不能定位到,如果定位到了.ssh,再输入 cat ~/.ssh/id_rsa.pub 和 cat ~/.ssh/id_rsa看是否id_rsa和id_rsa.pub这两个文件,如果有,可直接跳到下一步。如果没有,创建SSH Key:
输入 ssh-keygen -t rsa -C "youremail@example.com"
注意 youremail@example.com 为你自己邮箱
创建成果,open ~/.ssh 找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,请勿泄露,id_rsa.pub是公钥,可以告诉任何人。
2 、 登录GitHub 添加key
进入GitHub ,点击设置,SSH和GPG密钥 如图
点击如图
终端 输入 cat ~/.ssh/id_rsa.pub 如图
复制上图 信息粘贴到下图的key中 如图
点击 Add SSH key 如图 ssh key成功
3、添加远程库
首先,登陆GitHub,点击 + 然后选择new repository,创建一个新的仓库如图
然后填写相应的信息 咱们在Repository name处填写firstGit,其他保持默认设置,点击Create
repository,就创建了一个新的Git仓库:如图
到此 咱们一个空的仓库已经添加成功!
上图红色的框,就是git的使用!可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,把本地仓库的内容推送到GitHub仓库。
1) 咱们先讲解 把本地仓库的内容推送到GitHub仓库
创建本地仓库本文就不详细讲解了 (了解点击)
终端输入 cd gitProject 路径 进入到仓库下输入命令:
git remote add origin https://github.com/lvhome/firstGit.git
注意 将https://github.com/lvhome/firstGit.git修改成自己的仓库地址。
添加后,远程库的名字就是origin,一般git 都是默认叫origin。也可以修改;
下一步,把本地库的所有内容推送到远程库上:git push -u origin master
把本地库的内容推送到远程,用git push -u origin master命令,把当前分支master推送到远程。
因为远程库是空的,我们第一次推送master分支时,加上了-u参数,git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,以后命令会简化。可以不带-u!
有的同学可能会出现 一个问题 如让输入username 和 password ,然而自己却没有设置 (了解的同学可以点击)
2) 现在将从远程库克隆
首先,登陆GitHub,创建一个新的仓库,名字叫twoGit;
勾选Initialize this repository with a
README,这样GitHub会自动为我们创建一个README.md文件。
下一步 本地创建文件cd 目录下,然后用命令git clone克隆一个本地库如图
以上就是创建远程仓库