前言
之前也就使用,没有做记录,这次抽空记录下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
下面记录一下自己常用的
git remote
- $ git remote
- origin
origin为远程地址的别名。
别名更容易记住。
git remote -v
git remote -v用于显示当前仓库中配置的远程仓库名以及对应的URL
- $ git remote -v
- origin http://192.168.1.18/ac80xx/ac80xx-project.git (fetch)
- origin http://192.168.1.18/ac80xx/ac80xx-project.git (push)
远程仓库别名 : origin
远程仓库URL :http://192.168.1.18/ac80xx/ac80xx-project.git
git remote show
- git remote show [remote]
比如
- $ git remote show http://192.168.1.18/ac80xx/ac80xx-project.git
-
- * remote http://192.168.1.18/ac80xx/ac80xx-project.git
- Fetch URL: http://192.168.1.18/ac80xx/ac80xx-project.git
- Push URL: http://192.168.1.18/ac80xx/ac80xx-project.git
- HEAD branch: master
- Local ref configured for 'git push':
- biumall_V5 pushes to biumall_V5 (up to date)
git remote add
- git remote add <remote_name> <remote_url>
<remote_name>
:要添加的远程仓库的名称。通常,远程仓库的名称为origin
,但你也可以自定义一个名称。<remote_url>
:远程仓库的 URL。它可以是一个指向远程 Git 仓库的 HTTPS、SSH 或 Git 协议链接。
向当前仓库添加一个名为 origin 的远程仓库,假定URL是 http://192.168.1.18/ac80xx/ac80xx-project.git。
- git remote add origin http://192.168.1.18/ac80xx/ac80xx-project.git
如果origin已经存在会提示如下,
- fatal: remote origin already exists.
也就是说当已经添加了远程仓库。
如果是换仓库URL,可以改一下仓库名字,比如origin_new,先添加,然后移除老的进行切换。
- git remote add origin_new git@192.168.1.18:ac80xx/ac80xx-project.git
git@192.168.1.18:ac80xx/ac80xx-project.git和http://192.168.1.18/ac80xx/ac80xx-project.git是同一个仓库,只不过不同的协议链接。
git remote rm
移除远程仓库
- git remote rm <remote_name>
上面我们新增了origin_new,这里就删除之前老的origin远程仓库。
- git remote rm origin
git remote rename
修改远程仓库名
- git remote rename old_name new_name
老仓库origin已经删了,给origin_new重新命名。
- git remote rename origin_new origin
参考文章
《》
© 版权声明