远程仓库是指托管在因特网或其他网络中的你的项目的版本库。比如你在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基础-远程仓库的使用的更多相关文章

  1. Git 基础 - 远程仓库的使用

    远程仓库的使用 要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库.远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写.同他人协作开发某个项目时,需要管 ...

  2. git基础-远程仓库的使用

    远程仓库的使用 为了能在任意 Git 项目上协作,你需要知道如何管理自己的远程仓库. 远程仓库是指托管在因特网或其他网络中的你的项目的版本库. 你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以 ...

  3. Git--01 基础 - 远程仓库的使用

    目录 Git 基础 - 远程仓库的使用 远程仓库的使用 查看远程仓库 添加远程仓库 从远程仓库中抓取与拉取 推送到远程仓库 查看某个远程仓库 远程仓库的移除与重命名 Git 基础 - 远程仓库的使用 ...

  4. git 切换远程仓库,以及碰到的一个问题。

    git 切换远程仓库出现如下问题: $ git checkout -b localdev origin/dev fatal: Cannot update paths and switch to bra ...

  5. Git从远程仓库里拉取一条本地不存在的分支方法

    Git从远程仓库里拉取一条本地不存在的分支方法 从远程仓库里拉取一条本地不存在的分支时,进入到对应目录先执行git fetch然后再执行git checkout -b 本地分支名 origin/远程分 ...

  6. git学习——远程仓库操作

    查看当前的远程库——git remote 列出了仅仅是远程库的简单名字 可以加上-v 现实对应的克隆地址 添加远程仓库——git remote add [shortname] [url] git re ...

  7. git从远程仓库中更新代码到本地仓库

    git从远程仓库中更新代码到本地仓库 有时候在使用git pull的时候,会莫名才报错.查了很多资料,尝试过git的很多命令.包括git fetch命令,都会报同样的错.最后终于发现了一条捷径,由网友 ...

  8. [转]git修改远程仓库地址

    原文链接:http://www.cnblogs.com/lazb/articles/5597878.html 问:Coding远程仓库地址变了,本地git仓库地址如何更新为最新地址 git修改远程仓库 ...

  9. 为git创建远程仓库

    首先生成ssh公钥: 将公钥添加到git: 测试秘钥是否通过: 然后就可以到web界面看到标注的地方被绿了: 但是我的没有绿,不知道为啥,难道没有女朋友的原因吗? rm -rf .ssh 重来好几遍都 ...

随机推荐

  1. oracle中可能使用到的命令

    借鉴他人 1.su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面.2.sqlplus /nolog 或sqlplus system/manager 或. ...

  2. 022 包含min函数的栈

    1.题目 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1)). 2.分析 最初想法是定义一个成员变量min来存放最小元素,但是当最小元素弹出后,min ...

  3. 难受的ESlint语法检测

    相信写过vue的各位小白都有过这样的体验,明明引入的文件语法是对的,明明自己写的代码是对的,但是总会报语法错误,没错,就是ESlint代码检测搞的鬼, 就算你在注释后面多打一个空格,它都会去搞事情,简 ...

  4. maya cmds pymel 'ESC' 退出 while, for 循环

    maya cmds pymel 'ESC' 退出 while, for 循环 import maya.cmds as cmds cmds.progressWindow(isInterruptable= ...

  5. java无需解压zip压缩包直接读取包内的文件名(含中文)

    java自带了java.util.zip工具可以实现在不解压zip压缩包的情况下读取包内文件的文件名:(注:只能是ZIP格式的,rar我试了不行)代码如下: public static String ...

  6. C#的排序Sort和OrderBy扩展方法

    可以实现一个IComparable接口的CompareTo方法,或者是给予List的Sort扩展方法,传入委托实现,举个例子: list.Sort((a, b) => { var o = a.s ...

  7. 【转】window.onerror跨域问题

    What the heck is "Script error"? Ben Vinegar/ May 17, 2016 If you’ve done any work with th ...

  8. 蓝桥杯刷题,第四界省赛B组

    题头,本内容的题目和部分内容均来自博客:https://blog.csdn.net/ryo_218/article/details/79704030 ,在此感谢. 1. 题目标题:高斯日记大数学家高斯 ...

  9. look back to 2018

    只写展望怎么行,还是缺一篇总结.2018年几乎没有怎么发朋友圈,需要一些文字记录一下这一年发生的事. 去年的现在,2018年的开端,结束了研一上学期充实的生活,下学期一项艰巨的任务就是完成大项目,一个 ...

  10. Python-模块,以及使用文本中的数据

    模块导入: from math import pi as math_pi print math_pi     #相当于把pi取了个别名 # -*- coding: cp936 -*-from rand ...