博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GIT 远程仓库
阅读量:5134 次
发布时间:2019-06-13

本文共 1368 字,大约阅读时间需要 4 分钟。

远程仓库

其实一台电脑上也是可以克隆多个版本库的,只要不在同一个目录下。不过,现实生活中是不会有人这么傻的在一台电脑上搞几个远程库玩,因为一台电脑上搞几个远程库完全没有意义,而且硬盘挂了会导致所有库都挂掉,所以我也不告诉你在一台电脑上怎么克隆多个仓库。

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

完全可以自己搭建一台运行Git的服务器,不过现阶段,为了学Git先搭个服务器绝对是小题大作。好在这个世界上有个叫GitHub的神奇的网站,从名字就可以看出,这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库。

关于github远程仓库的创建, 可以参加.

添加远程仓库

如果我们现在本地有一个git仓库, 我们使用remote add 命令将它添加到远程的仓库中.

$ git remote add origin https://github.com/wangleihd/h5class.git

并需要将远程的仓库的信息更步到本地, 这里主要指的示远程仓库的分支和远程库的提交变更信息.

$ git fetch origin

向远程仓库提交

  • 同步master分支
  • 同步其它分支
  • 同步远程标签
  • 删除远程分支
  • 删除远程标签

同步master分支

如果我们本地的仓库进行开发, 交进行提交commit. 那么我们本地的仓库和远程的仓库就不能保持同步了.那么我们需要把本地的这次提交也要反映在远程的仓库上. 那么我们就需要使用push命令.

$ git push origin master

同步其它分支

如果我们需要我们其它分支的提交也要反映在远程库中. 如果远程没有这个分支, 它就会自动创建这个分支.

$ git push origin branch-name

同步标签

使用git push origin branch-name命令不会将本地打好的标签同步(推送)到服务器上, 需要使用下面的命令将本地的tags同步(推送)到服务器上.

git push origin --tags

删除远程分支

可以用这个非常有意思的语法来删除它:git push [远程名] :[分支名]。 在于分支名前的冒号.

$ git push -u origin :branch-name

删除远程标签

如果我们也想把远程仓库中是的标签删除.

$ git push origin --delete 
$ git push origin --delete tag

从远程仓库同步

clone

当我们知道git仓库的地址了(在github上有很多的开源仓库.), 就可以使用下面的命令将源码拉取到本地.

pull

我们已经拉取源码到本地了, 但是服务器上的git已经更新了, 当我们需要将服务器的源码与本地源友进行同步进时, 需要使用下面的命令.

$ git pull

命令和状态

在状态之间的切换, 使用下面的命令.

 

转载于:https://www.cnblogs.com/mophy/p/7016159.html

你可能感兴趣的文章
变量声明和定义的关系
查看>>
Wpf 之Canvas介绍
查看>>
linux history
查看>>
jQuery on(),live(),trigger()
查看>>
Python2.7 urlparse
查看>>
sencha touch在华为emotion ui 2.0自带浏览器中圆角溢出的bug
查看>>
【架构】Linux的架构(architecture)
查看>>
ASM 图解
查看>>
Date Picker控件:
查看>>
你的第一个Django程序
查看>>
grafana授权公司内部邮箱登录 ldap配置
查看>>
treegrid.bootstrap使用说明
查看>>
[Docker]Docker拉取,上传镜像到Harbor仓库
查看>>
javascript 浏览器类型检测
查看>>
nginx 不带www到www域名的重定向
查看>>
记录:Android中StackOverflow的问题
查看>>
导航,头部,CSS基础
查看>>
[草稿]挂载新硬盘
查看>>
[USACO 2017 Feb Gold] Tutorial
查看>>
关于mysql中GROUP_CONCAT函数的使用
查看>>