美文网首页
Git远程仓库

Git远程仓库

作者: 0进阶的菜鸟0 | 来源:发表于2019-05-10 18:20 被阅读0次

远程仓库是什么?


Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。

实际情况往往是这样,找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。这台“服务器”仓库就是远程仓库。

当然我们自己可以搭建一台运行Git的服务器,但我们学习过程中使用GitHub,从名字就可以看出,这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库。

Github设置


先注册GitHub账号,由于本地的Git仓库和GitHub仓库之间传输是通过SSH加密的,所以要设置一下。

1.创建SSH Key

打开Git Bash,创建SSH Key:

ssh-keygen -t rsa -C "youremail@example.com"

如果本地已经存在公私钥,则会提示已存在,就没必要再重新生成。

注意:公私钥(id_rsa和id_rsa.pub)会存放在用户主目录(c:/Users/username)下的.ssh目录

2.在GitHub上添加公钥

登陆GitHub,打开Settings,选择SSH and GPG keys,把上面生成的公钥添加上去。


tips:
为什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。

添加远程仓库


1.创建GitHub仓库

登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库。

2.关联本地仓库和GitHub仓库
git remote add origin git@github.com:mygitname/mygit.git

注意:mygitname要替换成自己github账户名,mygit.git是自己的github仓库

3.将本地库中的内容推送到GitHub仓库

用git push命令,实际上是把当前分支master推送到远程。

git push -u origin master

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

从远程库克隆


在实际场景中,我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。

首先,创建GitHub仓库。然后,用git clone克隆一个本地库。

git clone git@github.com:mygitname/mygit.git

总结


1.关联本地仓和GitHub仓:
git remote add origin git@github.com:mygitname/mygit.git
2.克隆GitHub仓:
git clone git@github.com:mygitname/mygit.git
3.推送到GitHub仓:
第一次使用:git push -u origin master,之后就可以省略为:git push -u origin master

学习资料


廖雪峰官方网站

相关文章

  • Git远程配置

    Git远程查看  Git查看远程仓库 Git远程参数 Git配置远程仓库

  • 2018-05-14

    删除远程分支: git push 远程仓库 --delete 远程分支 git push 远程仓库:远程分支 本地...

  • Git

    删除远程 Git 仓库 git remote rm origin 添加远程 Git 仓库 git remote a...

  • Git 入门到放弃

    简介 git关联远程仓库 本地仓库与远程仓库同步问题 Git 终端命令 git关联远程仓库 基本流程 注册gith...

  • git 仓库

    git 初始化 初始化git init git 新建 git 仓库,关联远程仓库 关联远程仓库git remote...

  • Git常用命令大全

    // 初始化仓库 git init //从远程仓库克隆 git clone // 关联远程仓库 git remot...

  • 通过Git将本地项目和远程仓库做关联

    添加远程代码仓库: git remote add origin 远程仓库地址 提交代码到远程仓库: git pus...

  • git 查看、添加、删除 远程仓库

    查看远程仓库地址git remote -v(去掉-v可查看远程仓库名 ) 添加远程仓库地址git remote a...

  • git 命令行操作笔记

    git中的选项解释 创建本地git仓库 提交代码到git仓库 本地git仓库添加到远程仓库中 克隆远程仓库到本地 ...

  • git关联远程仓库

    git关联远程仓库 添加远程仓库:git remote add origin git@github.com:exa...

网友评论

      本文标题:Git远程仓库

      本文链接:https://www.haomeiwen.com/subject/bvuaoqtx.html