美文网首页Git 分布式版本管理系统
Git 基础 - 远程仓库的使用

Git 基础 - 远程仓库的使用

作者: Rising_life | 来源:发表于2019-08-15 10:41 被阅读11次

远程仓库的使用

查看远程仓库

查看已经配置的远程仓库服务器,可以运行 git remote 命令。 它会列出你指定的每一个远程服务器的简写。

克隆一个仓库

$ git clone https://github.com/schacon/ticgit

进入已经克隆的仓库的根目录,运行 git remote 命令。

也可以指定选项 -v,会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL。

如果你的远程仓库不止一个,该命令会将它们全部列出。

这样我们可以轻松拉取其中任何一个用户的贡献

添加远程仓库

运行 git remote add <shortname> <url> 添加一个新的远程 Git 仓库,同时指定一个你可以轻松引用的简写:

现在可以在命令行中使用字符串 name 来代替整个 URL。 例如,如果你想拉取 Paul 的仓库中有但你没有的信息,可以运行 git fetch name:

从远程仓库中抓取与拉取

从远程仓库中获得数据,可以执行:

$ git fetch [remote-name]

这个命令会访问远程仓库,从中拉取所有你还没有的数据。 执行完成后,你将会拥有那个远程仓库中所有分支的引用,可以随时合并或查看。

注意 git fetch 命令会将数据拉取到你的本地仓库 - 它并不会自动合并或修改你当前的工作。 当准备好时你必须手动将其合并入你的工作。

如果你有一个分支设置为跟踪一个远程分支,可以使用 git pull命令来自动的抓取然后合并远程分支到当前分支。

运行 git pull 通常会从最初克隆的服务器上抓取数据并自动尝试合并到当前所在的分支。

git fetch 与 git pull 的区别

git fetch 是将远程主机的最新内容拉到本地不自动合并,用户在检查了以后决定是否合并到工作本机分支中。

git pull 是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。

推送到远程仓库

当你想将你的项目推送到远程仓库。 运行命令:

git push [remote-name] [branch-name]。 

将 master 分支推送到 origin 服务器时(克隆时通常会自动帮你设置好那两个名字),运行这个命令就可以将你所做的备份到服务器:

输入你的 github 用户名和密码点击 OK 即可

只有当你有所克隆服务器的写入权限,并且之前没有人推送过时,这条命令才能生效。 当你和其他人在同一时间克隆,他们先推送到上游然后你再推送到上游,你的推送就会毫无疑问地被拒绝。 你必须先将他们的工作拉取下来并将其合并进你的工作后才能推送。

查看远程仓库

使用 git remote show [remote-name] 命令,可以查看某一个远程仓库的更多信息。

会列出远程仓库的 URL 与跟踪分支的信息。它告诉你正处于 master 分支,并且如果运行 git pull,就会抓取所有的远程引用,然后将远程 master 分支合并到本地 master 分支。 它也会列出拉取到的所有远程引用。

远程仓库的移除与重命名

如果想要重命名引用的名字可以运行 git remote rename 去修改一个远程仓库的简写名。

将 name 重命名为 paul

注意:这同样也会修改你的远程分支名字。 那些过去引用 name/master 的现在会引用 paul/master。

移除一个远程仓库

 git remote rm 

相关文章

  • Git 基础 - 远程仓库的使用

    Git 基础 - 远程仓库的使用 远程仓库的使用 为了能在任意 Git 项目上协作,你需要知道如何管理自己的远程仓...

  • git的基本使用

    标签(空格分隔): git 获取远程仓库的项目到本地 使用 git clone 远程仓库地址 (如果使用 git ...

  • Git总结

    初步 下载git 基础配置: 基础操作 获取Git仓库 初始化现有仓库 git init 克隆远程仓库 git c...

  • Git学习整理

    远程仓库起步(这是进行远程仓库操作的基础) 初次使用需配置用户名和邮箱git config --global us...

  • Git flow

    Git 基础 概念 仓库 使用Git管理自己的文件,至少一个本地仓库,如果需要在外部网络共享需要使用远程仓库。 本...

  • GitHub超简单小白入门详细教程(11)——使用Git管理远程

    使用Git管理远程仓库 使用远程仓库的目的 作用:备份,实现代码共享集中化管理 Git克隆操作 目的:将远程仓库(...

  • 学习如何使用git

    学习如何使用git git的初始设置 git仓库的ssh密钥 远程仓库的设置 远程仓库与本地仓库的同步(参考了这篇...

  • Git常用命令笔记

    git命令使用 1 创建远程仓库(初始化--提交到本地仓库--提交到远程仓库) $ git init ...

  • git远程仓库

    先给远程仓库地址取别名 git remote add 别名 远程仓库地址,使用 git remote -v 命令...

  • git终端操作

    git终端使用 第一次使用git看这里 删除远程仓库的方法 克隆远程仓库到本地库:git clone http文件...

网友评论

    本文标题:Git 基础 - 远程仓库的使用

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