git本地仓库提交到远程

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

环境:

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

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

  本地目录:D:\mfc-windows

设置你的联系方式:

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

初始化文件夹:

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

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

1
$ git init  

查看当前分支:

1
$ git branch

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

切换分支:

1
$ git checkout origin

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

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

查看添加到远程连接:

1
$ git remote -v

添加远程分支:

1
$ 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。

生成项目公钥:

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

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

生成账户公钥:

1
$ ssh-keygen -t rsa

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

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

1
$  cat ~/.ssh/id_rsa.pub

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

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

1
$ git add .

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

1
$ git commit -m '20210724'

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

远程拉取本地:

1
$ git pull mfc master

本地推到远程:  

1
$ git push mfc master

  

 

  

  

  

 

  

  

 参考:

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

 

 

 

 

 

 

 

 

posted @   悟透  阅读(152)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示