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

 

原文地址:https://www.cnblogs.com/wutou/p/15054858.html