6.Git基础-远程仓库的使用
远程仓库是指托管在因特网或其他网络中的你的项目的版本库。比如你在GitHub中托管的代码库,就是远程仓库。
1.查看远程仓库 -- git remote
git remote 查看已经配置的远程仓库服务器,会列出你指定的远程服务器的简写。运行该命令,你应该能够看到origin,这是Git给你克隆的仓库的默认名字。
git remote -v :1.显示远程仓库的简写;2.显示远程仓库的URL。 如果你的远程仓库不止一个,会将其全部列出。例如你是与几个协作者一起合作开发的,这里知道了其他协作者的仓库的地址就可以轻松拉去其中一个的贡献了。
2.添加远程仓库 -- git remote add <shortname> <url>
例子: git remote add pb https://github.com/paulbone/ticgit 添加 https://github.com/paulbone/ticgit 作为远程仓库,同时为远程仓库指定一个简写pb。你就可以通过pb来对远程仓库进行引用了,例如 git fetch pb 拉取paul仓库中有但是你没有的信息。
3.从远程仓库中的抓取与拉取 -- git fetch <remote-name> git pull <remote-name>
git push <remote-name> 从远程仓库中抓取你的本地仓库中还没有的数据。包括分支、标签等。
git pull 从远程仓库拉取你本地仓库中没有的东西,并且会自动尝试merge,如果有冲突需要你自己解决冲突。
注意区别: git pull = git fetch + git merge
默认情况下,直接运行,git fetch会将代码拉取到origin/master分支下面。
4.推送远程仓库 -- git push <remote-name> <branch-name>
git remote origin master 将本地的master提交的内容上传到远程仓库。远程仓库的名字是origin。这个名字是你在克隆远程仓库的时候,默认设置好的。
注意:只有当你对远程仓库具有写入权限的时候,这条命令才会生效。当你在与别人合作开发一个项目的时候,如果,他们先推送了自己的代码到了远程仓库,你在直接进行推送,会被拒绝,你必须先将他们的代码先拉取下来进行合并(merge)之后,才能进行推送。
5.查看远程仓库 -- git remote show <remote-name>
git remote show origin :
1.显示远程仓库有哪些分支;
2.显示运行git pull会从哪个远程分支进行拉取;
3.显示运行git push会上传到哪个分支
6.远程仓库的移除与重命名 -- git remote rename <old-name> <new-name> git remote rm <remote-name>
git remote rename : 重命名
1.修改远程仓库的简写名
2.同时还会修改远程分支的名字
例子:git remote rename pb paul ---> 会将远程仓库pb的名字改写为paul。同时也会将远程分支的名字修改,例如远程分支原来是pb/master,改名之后的名字是paul/master。
git remote rm : 移除
如果你已经从服务器上搬走了你所有的文件,或者项目终止了,这时候你可以使用这条命令删除远程仓库。
6.Git基础-远程仓库的使用的更多相关文章
- Git 基础 - 远程仓库的使用
远程仓库的使用 要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库.远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写.同他人协作开发某个项目时,需要管 ...
- git基础-远程仓库的使用
远程仓库的使用 为了能在任意 Git 项目上协作,你需要知道如何管理自己的远程仓库. 远程仓库是指托管在因特网或其他网络中的你的项目的版本库. 你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以 ...
- Git--01 基础 - 远程仓库的使用
目录 Git 基础 - 远程仓库的使用 远程仓库的使用 查看远程仓库 添加远程仓库 从远程仓库中抓取与拉取 推送到远程仓库 查看某个远程仓库 远程仓库的移除与重命名 Git 基础 - 远程仓库的使用 ...
- git 切换远程仓库,以及碰到的一个问题。
git 切换远程仓库出现如下问题: $ git checkout -b localdev origin/dev fatal: Cannot update paths and switch to bra ...
- Git从远程仓库里拉取一条本地不存在的分支方法
Git从远程仓库里拉取一条本地不存在的分支方法 从远程仓库里拉取一条本地不存在的分支时,进入到对应目录先执行git fetch然后再执行git checkout -b 本地分支名 origin/远程分 ...
- git学习——远程仓库操作
查看当前的远程库——git remote 列出了仅仅是远程库的简单名字 可以加上-v 现实对应的克隆地址 添加远程仓库——git remote add [shortname] [url] git re ...
- git从远程仓库中更新代码到本地仓库
git从远程仓库中更新代码到本地仓库 有时候在使用git pull的时候,会莫名才报错.查了很多资料,尝试过git的很多命令.包括git fetch命令,都会报同样的错.最后终于发现了一条捷径,由网友 ...
- [转]git修改远程仓库地址
原文链接:http://www.cnblogs.com/lazb/articles/5597878.html 问:Coding远程仓库地址变了,本地git仓库地址如何更新为最新地址 git修改远程仓库 ...
- 为git创建远程仓库
首先生成ssh公钥: 将公钥添加到git: 测试秘钥是否通过: 然后就可以到web界面看到标注的地方被绿了: 但是我的没有绿,不知道为啥,难道没有女朋友的原因吗? rm -rf .ssh 重来好几遍都 ...
随机推荐
- macOS10.13.2配置TensorFlow
安装Python python3是通过Homebrew安装的,默认安装的是3.7.0版本,但TensorFlow目前只能在3.4,3.5,3.6上安装,因此首先需要安装3.6版本的python. 首先 ...
- keras安装-【老鱼学keras】
为何要用keras? 两个字:简单. Keras让深度学习像搭建积木一样方便地来进行,使前面的tensorflow能够更加方便地使用. 虽然还有其它更多的理由,比如:Keras 支持多个后端引擎,不会 ...
- Visual Studio Code 搭建Python开发环境
1.下载Python https://www.python.org/downloads/windows/ 选择一个版本,目前2.0的源码比较多,我下载的2.7.12 2.配置环境变量 3.Visual ...
- Unity UGUI实现鼠标拖动图片
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; ...
- SpringBoot使用Elastic-Job
本文介绍SpringBoot整合Elastic-Job分布式调度任务(简单任务). 1.有关Elastic-Job Elastic-Job是当当网开源的分布式任务调度解决方案,是业内使用较多的分布式调 ...
- SQL 获取表结构
select [表名]=c.Name, [表说明]=isnull(f.[value],''), [列序号]=a.Column_id, [列名]=a.Name, [列说明]=isnull(e.[valu ...
- HDU-1423 最长公共上升子序列(LCIS)
问题描述: 给定两个字符串x, y, 求它们公共子序列s, 满足si < sj ( 0 <= i < j < |s|).要求S的长度是所有条件序列中长度最长的. 做过最长公共子 ...
- python 多线程 及多线程通信,互斥锁,线程池
1.简单的多线程例子 import threading,timedef b_fun(i): print "____________b_fun start" time.sleep(7 ...
- [HACK] docker runtime 挂载宿主机目录
网上看到的很多所谓的挂载都是容器创建时期的挂载,而且参数都不清不楚,整理如下(--name别名自己加): docker run -v /src/path:/dest/path:rw ${IMAGE} ...
- vue+element-ui之tree树形控件有关子节点和父节点之间的各种选中关系详解
做后端管理系统,永远是最蛋疼.最复杂也最欠揍的事情,也永远是前端开发人员最苦逼.最无奈也最尿性的时刻.蛋疼的是需求变幻无穷,如同二师兄的三十六般变化:复杂的是开发难度寸步难行,如同蜀道难,难于上青天: ...