Git系列(二): git remote一些实用操作

时间:2024-10-04 09:32:22

git remote操作还是很实用的,实际开发工作中经常要用到,本次列举了一些实际工作中经常要用到的技巧点,希望能够帮助到大家

使用分析

所有操作

以下是git remote指令支持的多有指令,可以在使用的时候当指导来查询,一般输入"git remote -h"即可得到

usage: git remote [-v | --verbose]
   or: git remote add [-t <branch>] [-m <master>] [-f] [--tags | --no-tags] [--mirror=<fetch|push>] <name> <url>
   or: git remote rename <old> <new>
   or: git remote remove <name>
   or: git remote set-head <name> (-a | --auto | -d | --delete | <branch>)
   or: git remote [-v | --verbose] show [-n] <name>
   or: git remote prune [-n | --dry-run] <name>
   or: git remote [-v | --verbose] update [-p | --prune] [(<group> | <remote>)...]
   or: git remote set-branches [--add] <name> <branch>...
   or: git remote get-url [--push] [--all] <name>
   or: git remote set-url [--push] <name> <newurl> [<oldurl>]
   or: git remote set-url --add <name> <newurl>
   or: git remote set-url --delete <name> <url>

    -v, --verbose         be verbose; must be placed before a subcommand
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

场景分析

查看已经关联的仓库

主要用于查看仓库地址是否正确

git remote -v
  • 1

输出

origin	/worson/ (fetch)
origin	/worson/ (push)
  • 1
  • 2

新增关联仓库

一个git项目其实是可以添加多个远程仓库,比如说要同步到多个远程仓库去:

git remote add new_rep http://192.168.3.250/wangshengxing/android_gitlab_ci_demo.git
  • 1

这样配置了两个远程仓库

git remote -v
new_rep	http://192.168.3.250/wangshengxing/android_gitlab_ci_demo.git (fetch)
new_rep	http://192.168.3.250/wangshengxing/android_gitlab_ci_demo.git (push)
origin	/worson/ (fetch)
origin	/worson/ (push)
  • 1
  • 2
  • 3
  • 4
  • 5

需要上传到另一仓库则

git push new_rep
  • 1

修改远端仓库地址

如果远端仓库地址地址更改了,我这可以这样去更新

git remote set-url new_rep http://192.168.3.250/wangshengxing/
  • 1

输出为:

new_rep	http://192.168.3.250/wangshengxing/ (fetch)
new_rep	http://192.168.3.250/wangshengxing/ (push)
origin	/worson/ (fetch)
origin	/worson/ (push)
  • 1
  • 2
  • 3
  • 4