zoukankan      html  css  js  c++  java
  • git本地仓库提交到远程

    前提:远程有个仓库,本地的内如想要提交到仓库。

    环境:

      远程仓库http地址 https://gitee.com/piazini/mfc-windows

      远程仓库git地址 git@gitee.com:piazini/mfc-windows.git

      本地目录:D:mfc-windows

    设置你的联系方式:

    $ git config --global user.name "你的名字"
    $ git config --global user.email "你的邮箱"
    

    初始化文件夹:

      默认git是不知道哪个是你的本地仓库,所以要用init命令初始化(其实就是在文件夹中建立一个隐藏的.git目录来记录你执行过的提交,删掉.git目录又变回一个普通目录,但不要去随意改动里面内容,否则git记录会错乱)

      在文件夹里右键--Git Bash Here

    $ git init  

    查看当前分支:

    $ git branch
    

         列出的就是所有分支,前面带*号的就是当前所在分支

    切换分支:

    $ git checkout origin
    

    本地创建origin分支并切换到origin分支:

    $ git checkout -b origin
    Switched to a new branch 'origin'
    上面$后一句等同下面$后两句
    $ git branch origin
    $ git checkout origin

    查看添加到远程连接:

    $ git remote -v

    添加远程分支:

    $ git remote add mfc git@gitee.com:piazini/mfc-windows.git
    

      mfc是名字,代替后面git@gitee.com:piazini/mfc-windows.git,此时远程和本地还没有关联,只是添加。

    添加公钥(相当于锁,代替输入账号密码)来允许向gitee仓库提交内容:

      公钥可以添加到gitee的账户和项目下,添加到账户下你可以对仓库push(推)和pull(拉)代码,但是添加到项目下就只能pull(拉)。

    有人问,不是点上面直接可以下载zip打包的文件么?是的,但这里是指用 git clone方式,如果一个陌生项目,你直接clone会提示“权限不足”,需要Fork(转存)到自己仓库才能继续clone。

    生成项目公钥:

    $ ssh-keygen -t rsa -C git@gitee.com:piazini/mfc-windows.git
    

      使用:登录gitee点开项目,管理--添加公钥

    生成账户公钥:

    $ ssh-keygen -t rsa
    

      使用:登录gitee点开账户,设置--SSH公钥

    查看生产的公钥:(在git Bash Here的黑色命令框执行)

    $  cat ~/.ssh/id_rsa.pub
    

      将显示的ssh-rsa 开始的所有内容都复制到gitee的公钥框内。

    新增(修改)的文件添加到暂存区:

    $ git add .
    

      .(点)代表任意内容,git会自动判断,也可以直接输入修改过的文件名字

    $ git commit -m '20210724'
    

      -m 参数后‘’(单引号)里包含着单行注释,不写-m则git 会自动打开vim来编辑多行注释

    远程拉取本地:

    $ git pull mfc master

    本地推到远程:  

    $ git push mfc master
    

      

     

      

      

      

      

      

     参考:

    https://blog.csdn.net/qq_40542534/article/details/108590796

     

  • 相关阅读:
    为当前用户创建cron服务
    PHP程序员的简单运维
    mysql事件学习
    ubantu16.04服务器错误提示没有安装php_fileinfo扩展
    XAMPP配置vhosts多站点/绝对正确
    yii2框架获取刚插入数据库的id (原创)
    ajax详解
    Git密钥生成步骤SSH Key
    jquery禁用select和取消禁用
    a标签实现不跳转点击
  • 原文地址:https://www.cnblogs.com/wutou/p/15054858.html
Copyright © 2011-2022 走看看