栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

git基础教程(42) 为何我clone的项目可以直接pull,push,而我自建项目却无法直接push

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

git基础教程(42) 为何我clone的项目可以直接pull,push,而我自建项目却无法直接push

在git中, 我们可以通过 git pull 命令把服务器仓库的更新拉到本地仓库中。 git pull相当于是从远程获取最新版本并merge到本地。

当git clone之后,直接git pull它会自动给远程服务器添加一个别名origin,并且创建一个本地分支master,将本地分支master绑定到上游分支origin。

且看.git/config文件就知道了:

$ cat .git/config
[core]
        repositoryformatversion = 0
        filemode = false
        bare = false
        logallrefupdates = true
        symlinks = false
        ignorecase = true
[remote "origin"]
        url = https://gitee.com/hongjiaheng/test.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master

所以我们可以直接git push而无需指定远端服务器的地址。

自建项目需要自行绑定,方法很简单,首先给远程服务器起个名字:
git remote add origin https://gitee.com/hongjiaheng/test.git

一般都叫origin。

接着将本地分支和服务器绑定:
git branch --set-upstream-to=origin/maste

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/941098.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号