专栏首页dogfei远程仓库的使用

远程仓库的使用

远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写。同他人协作开发某个项目时,需要管理这些远程仓库,以便推送或拉取数据,分享各自的工作进展。 管理远程仓库的工作,包括添加远程库,移除废弃的远程库,管理各式远程库分支,定义是否跟踪这些分支,等等

命令介绍

1、查看当前有哪些远程仓库

<code>git remote</code>








<code># git remote</code>



origin

在克隆完某个项目后,git默认会以origin这个名字来标识所克隆的远程仓库

2、显示对应的远程仓库地址

<code>git remote -v</code>








<code># git remote -v</code>



origin  <a href="git://github.com/schacon/ticgit.git">git://github.com/schacon/ticgit.git</a> (fetch)



origin  <a href="git://github.com/schacon/ticgit.git">git://github.com/schacon/ticgit.git</a> (push)

3、添加远程仓库

git remote add

git remote add pb <a href="git://github.com/paulboone/ticgit.git">git://github.com/paulboone/ticgit.git</a>

查看

<code># git remote -v</code>



origin  <a href="git://github.com/schacon/ticgit.git">git://github.com/schacon/ticgit.git</a> (fetch)



origin  <a href="git://github.com/schacon/ticgit.git">git://github.com/schacon/ticgit.git</a> (push)



pb      <a href="git://github.com/paulboone/ticgit.git">git://github.com/paulboone/ticgit.git</a> (fetch)



pb      <a href="git://github.com/paulboone/ticgit.git">git://github.com/paulboone/ticgit.git</a> (push)

4、从远程仓库抓取文件

<code>git fetch </code>

这里我们新增了一个pb仓库

<code># git fetch pb</code>



remote: Counting objects: 43, done.



remote: Total 43 (delta 22), reused 22 (delta 22), pack-reused 21



Unpacking objects: 100% (43/43), done.



From <a href="git://github.com/paulboone/ticgit">git://github.com/paulboone/ticgit</a>



* [new branch]      master     -> pb/master



* [new branch]      ticgit     -> pb/ticgit

这条命令会到远程仓库拉取本地没有,而远程仓库有的信息到本地,拉取后的内容只是放到本地仓库,并不会自动合并到当前工作分支,需要手动合并分支

5、查看远程仓库信息

<code>git remote show</code>

例如

<code># git remote show origin</code>



* remote origin



  Fetch URL: <a href="git://github.com/schacon/ticgit.git">git://github.com/schacon/ticgit.git</a>



  Push  URL: <a href="git://github.com/schacon/ticgit.git">git://github.com/schacon/ticgit.git</a>



  HEAD branch: master



  Remote branches:



    master tracked



    ticgit tracked



  Local branch configured for &#8216;git pull&#8217;:



    master merges with remote master



  Local ref configured for &#8216;git push&#8217;:



    master pushes to master (up to date)

6、远程仓库的删除和重命名

<code>git remote rename</code>

例如

<code># git remote rename pb chenfei</code>

删除

<code>git remote rm</code>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • git使用介绍

    git是一类分布式版本控制系统, 客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任...

    dogfei
  • wordpress迁移至hugo及其自动化发布文章全记录

    早在几年前的时候,使用wordpress来写文章,虽说文章质量一般般,但食之无味,弃之可惜,所以还是将其迁移过来吧,在这期间,自己也重新看了下之前写的文章,嗯,...

    dogfei
  • jenkins结合pipeline实现虚机和容器部署(2)

    上一篇介绍了关于虚机如何结合pipeline实现部署和回滚,并结合了ansible的playbook实现对集群,或者不同的集群进行部署,下面介绍下如何使用pip...

    dogfei
  • 第211天:git和github的区别和使用详解

    它是一个源代码管理工具,在一个项目中,凡是由开发人员编写的都算是源代码,源代码有必要管理起来,让源代码可以被追溯,主要记录每次变更了什么,谁主导这次变化。人为的...

    半指温柔乐
  • git使用介绍

    git是一类分布式版本控制系统, 客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任...

    dogfei
  • Git常用命令-你都用过吗?

    set LESSCHARSET=utf-8 --IDE Terminal乱码(idea自带的操作git窗口) git clone 分支名 --将分支克隆到本地 ...

    编程大道
  • 分享工作中常用的一个Git脚本

    在实际开发中,我们很频繁的需要从git远程仓库拉取master代码建立分支进行开发,开发完毕后,我们需要push到远程进行build、部署和测试,这里博主根据自...

    Java团长
  • git 使用流程规范(merge-request)

    luxixing
  • Github代码提交流程

    GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。

    许坏
  • Windows环境下msysgit下安装gitflow步骤

    双愚

扫码关注云+社区

领取腾讯云代金券