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