您的位置:首页 > 其它

git remote基本使用

2015-11-22 14:58 369 查看


git remote

git remote

基本使用


基本使用

git是一个分布式代码管理工具,所以可以支持多个仓库,在git里,服务器上的仓库在本地称之为
remote


直接
clone
一个仓库:
$: git clone git@search.ued.taobao.net:projects/search.git


另外一种
clone
方式:
# 创建目录初始化本地仓库
$: mkdir search && cd search
$: git init
# 添加远程仓库路径
$: git remote add github git@github.com:yyfrankyy/search.git
# 实际上,pull 就是 fetch + merge
$: git pull github --all --tags


把工作目录迁移到github上面:
$: git remote add github git@github.com:yyfrankyy/search.git
$: git push github --all --tags


显示所有的远程仓库
$: git remote -v
origin	git@search.ued.taobao.net:projects/search.git (fetch)
origin	git@search.ued.taobao.net:projects/search.git (push)
github	git@github.com:yyfrankyy/search.git (fetch)
github	git@github.com:yyfrankyy/search.git (push)


重命名远程仓库
$: git remote rename github gh
$: git remote
origin
gh


删除远程仓库
$: git remote rm github
$: git remote
origin


从远程仓库抓取数据,更新本地仓库:
$: git fetch origin
remote: Counting objects: 58, done.
remote: Compressing objects: 100% (41/41), done.
remote: Total 44 (delta 24), reused 1 (delta 0)
Unpacking objects: 100% (44/44), done.
From git://search.ued.taobao.net:projects/search.git
* [new branch]      product     -> origin/product


查看远程仓库信息,可用于跟踪别人的
push

$: git remote show origin
* remote origin
Fetch URL: git@search.ued.taobao.net:projects/search.git
Push  URL: git@search.ued.taobao.net:projects/search.git
HEAD branch: master
Remote branches:
master  tracked
p4popt  tracked
prepub  tracked
product tracked
Local branches configured for 'git pull':
master  merges with remote master
p4popt  merges with remote p4popt
prepub  merges with remote prepub
product merges with remote product
Local refs configured for 'git push':
master  pushes to master  (up to date)
p4popt  pushes to p4popt  (up to date)
prepub  pushes to prepub  (up to date)
product pushes to product (up to date)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: