GIT(06)仓库管理

说明


  • 指远程仓库

远程仓库管理(git remote)


查看仓库
  • 查看远程服务器
    • 如果已经克隆了自己的仓库,那么至少应该能看到 origin - 这是 Git 给你克隆的仓库服务器的默认名字
git remote
origin
  • 显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL
git remote -v
origin  http://git.xxxxxx.com/xxx/xxx_git.git (fetch)
origin  http://git.xxxxxx.com/xxx/xxx_git.git (push)
  • 查看远程服务器详细的信息
git remote show origin

 - remote origin
  Fetch URL: http://git.xxxxxx.com/xxx/xxx_git.git
  Push  URL: http://git.xxxxxx.com/xxx/xxx_git.git
  HEAD branch: master
  Remote branches:
    bthss_V3.0.4   tracked
    bthss_V3.0.5   tracked
    dev_Br20190131 tracked
    master         tracked
  Local branches configured for 'git pull':
    bthss_V3.0.4 merges with remote bthss_V3.0.4
    master       merges with remote master
  Local refs configured for 'git push':
    bthss_V3.0.4 pushes to bthss_V3.0.4 (up to date)
    master       pushes to master       (up to date)
添加远程仓库
  • 平时开发用的不多,管理员需要使用
git remote add <shortname> <url>  // 命令格式
重命名远程仓库
git remote rename <oldname> <new name>
git remote rename pb paul
删除远程仓库
git remote rm [remote-name]
git remote rm paul

获取远程仓库(git clone)


  • 利用git clone [url]命令
  • 远程 Git 仓库中的每一个文件的每一个版本都将被拉取下来。
git clone http://git.xxxxxx.com/xxx/xxx_git.git 
// 重命名
git clone http://git.xxxxxx.com/xxx/xxx_git.git other_name  
// 带用户名和密码clone
git clone http://username:password@git.xxxxxx.com/xxx/xxx_git.git

在这里插入图片描述

获取远程更新(git fetch & git pull)


  • 获取数据 git fetch
    • 必须注意 git fetch 命令会将数据拉取到你的本地仓库 ;它并不会自动合并或修改你当前的工作。
    • 当完成时你必须手动将其合并入你的工作。
git fetch [remote-name]   // 命令格式
git fetch origin
  • 抓取并合并数据 git pull
    • 通常会从最初克隆的服务器上抓取数据并自动尝试合并到当前所在的分支。
    • git pull是git fetch和git merge两个步骤的结合。
git pull [remote-name]

推送远程仓库(git push)


git push [remote-name] [branch-name]
git push origin bthss_v3.0.4
  • 你在别人推送之后,你的推送就会被拒绝。 你必须先将他们的工作拉取下来并将其合并进你的工作后才能推送。

猜你喜欢

转载自blog.csdn.net/yanbin0830/article/details/88796751