美文网首页程序员程序猿阵线联盟-汇总各类技术干货
使用Git提交本地数据到远程仓库、远程分支

使用Git提交本地数据到远程仓库、远程分支

作者: 彩虹的夜晚 | 来源:发表于2018-04-21 11:28 被阅读237次

    简介

    公司之前一直是用SVN做版本控制,因此没有接触过如何使用Git作为版本控制,而当前Git总体比SVN火,所以一直想学习如何使用Git,可遗憾的是一直抽不出时间来进行学习,前几天公司的一个项目需要将代码上传到Git服务器上,所以才赶鸭子上架,了解其中需要掌握的基础知识,下面介绍使用Git提交本地数据到远程仓库。

    必要条件

    1. 本地需要安装git;
    2. 需要有github.com的账号;

    首先要安装好本地的git客户端,具体的安装教程自行搜索,创建一个github账号,然后在github上创建一个远程仓库,现在是将本地的代码上传到远程仓库中。

    1. 创建本地仓库

    因为本地代码之前是没有上传到服务器上的,所以先要初始化本地仓库,执行命令:

    cd book # 切换到代码的根目录
    git init # 初始化仓库
    
    创建本地仓库

    2. 添加需要上传的代码

    现在仓库已经建好,将需要提交的代码加入到本地仓库中,当前在执行下面的命令之前,我们还可以创建一个文件(.gitignore),这个文件中写入提交时可以忽略的文件,执行命令:

    git add *
    

    3. 提交本地代码

    现在提交本地的代码,执行命令:

    git commit -m '2018年3月26日20:29:43'
    

    4. 关联本地和远程仓库

    现在本地仓库已有代码,但是远程仓库是没有本地的代码的,所以需要将本地和远程仓库关联起来,执行下面的命令:

    git remote add origin git://github.com/ccabce530/book.git
    

    5. 推送本地代码到远程仓库

    现在已经将本地代码推送到远程仓库,执行命令:

    git push -u origin master
    

    执行上面的命令时,出现了错误,显示如下:

    推送代码出现错误

    出现此错误时,可以重新执行下面的命令:

    git add .
    git commit -m '2018年3月26日21:45:56'
    git push -u origin master
    

    重新执行之后就不会出现上面的错误了。

    推送代码成功

    还可能遇到拒绝合并无关历史(fatal: refusing to merge unrelated histories),这个是因为在推送代码的时候需要先pull拉取远程代码,而拉取的时候拒绝合并,所以这个时候,需要执行下面的命令:

    git pull origin master ----allow-unrelated-histories  #允许合并无关历史
    

    基本的git命令就学习到这里,不对之处请斧正。

    相关文章

      网友评论

        本文标题:使用Git提交本地数据到远程仓库、远程分支

        本文链接:https://www.haomeiwen.com/subject/bztdcftx.html