git命令行推送本地分支到远程仓库

这篇具有很好参考价值的文章主要介绍了git命令行推送本地分支到远程仓库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

之前说过Git与IDEA强强联合(HTTPS协议连接)那么如何使用命令行来推送代码呢?

如下图所示为一个基于layui的前端代码:

git推送到远程仓库,# Git,git,gitee
目录工作区文件:
git推送到远程仓库,# Git,git,gitee
git推送到远程仓库,# Git,git,gitee

本地内容就是将这些内容推送到远程仓库

首先使用git命令初始化git本地仓库:

  • git init创建本地仓库

git推送到远程仓库,# Git,git,gitee
以出现.git命令为参考:
git推送到远程仓库,# Git,git,gitee
创建git仓库后vs code也有颜色的变化:
git推送到远程仓库,# Git,git,gitee
除了颜色的变化外还有字母呢U,它们的含义是:

红色,未加入版本控制; 
绿色,已经加入版本控制暂未提交;
蓝色,加入版本控制,已提交,有改动;
白色,加入版本控制,已提交,无改动;
灰色:版本控制已忽略文件。

git文件标识:
A: 增加的文件.
C: 文件的一个新拷贝.
D: 删除的一个文件.
M: 文件的内容或者mode被修改了.
R: 文件名被修改了。
T: 文件的类型被修改了。
U: 文件没有被合并
X: 未知状态

然后绑定用户名和邮箱,便于记录提交者信息:

  • git config --global user.namegit config --global user.email

git推送到远程仓库,# Git,git,gitee
将需要提交的文件或代码提交到暂存区:

  • git add将文件添加到缓存区

如果之前选择在根目录的上级创建git仓库的话使用 git add [dir]dir为路径添加到缓存区,或者使用git add filename添加指定目录至缓存区。如果是在根目录内部,直接git add .将当前更改文件添加到缓存区,如下图所示:

git推送到远程仓库,# Git,git,gitee
warning: LF will be replaced by CRLF出现该警告的原因是不同系统下的换行符不一样,只需了解即可,git会自动检测系统内核,将换行符自动转换,具体了解请移步IDEA和VS code设置默认换行符为LF感谢作者!

由于git在push时会自动转换,所以直接统一格式,简单很多。这个得看个人用的上面系统,Windows默认是crlf,Linux默认是lf。直接将vs code的换行符改为LF,并且关闭自动转换,这样就不需要所谓的转换,在任何系统都可以使用。

git推送到远程仓库,# Git,git,gitee
注意将git的自动转换功能关闭:git config --global core.autocrlf false

git config --global core.autocrlf true
Git可以在你push时自动地把行结束符CRLF转换成LF,而在pull代码时把LF转换成CRLF。用core.autocrlf来打开此项功能,如果是在Windows系统上,把它设置成true,这样当签出代码时,LF会被转换成CRLF,如果本来就是LF,就会两者自动转换。

git config --global core.autocrlf input
Linux或Mac系统使用LF作为行结束符;当一个以CRLF为行结束符的文件不小心被上传时需要进行修正,把core.autocrlf设置成input来告诉 Git 在push时把CRLF转换成LF,pull时不转换

git config --global core.autocrlf false  关闭自动转换功能

git推送到远程仓库,# Git,git,gitee

关闭后就不再警告了,但是本地的换行符必须是LF。

可以看到文件全部变成了A,已添加到了本地库:

git推送到远程仓库,# Git,git,gitee

  • git remote add origin [远程仓库地址]添加远程仓库

git remote -v查看远程仓库路径

git推送到远程仓库,# Git,git,gitee

git remote add origin [addr]添加远程仓库

登录gitee选择仓库,复制仓库地址,在命令行添加

git推送到远程仓库,# Git,git,gitee
https地址的地址的最后一位是仓库名,前面一位是账号。

在仓库管理中前面一位是仓库归属,很少用到,在gitee控制台才会用到;后面一位是仓库名,上传代码时使用:

git推送到远程仓库,# Git,git,gitee
更多请移步官方文档

git推送到远程仓库,# Git,git,gitee

回到添加远程地址,如图添加成功:

git推送到远程仓库,# Git,git,gitee

  • git commit -m “info”上传版本管理的分子区,也可以说是预提交区。

这里的文件或代码将会直接提交到远程仓库,如果某些文件不是必须的,需要在提交时在gitignore文件配置需要忽视的文件。

  • git push [远程仓库名] [本地分支]:[远程仓库]将当前分支push到远程仓库

推送到远程仓库有两种存储方式:

  • 一个仓库放一个工作区文件所以可以新建文
  • 一个仓库放多个工作区文件,需要新建文件夹

只放一个文件,这种方式更新换代容易,适用于长期维护的项目:
git推送到远程仓库,# Git,git,gitee
放多个文件,目录清晰,一个仓库放多个文件,可以用于放完整的项目文件:

git推送到远程仓库,# Git,git,gitee

一个项目的就比较容易了,直接推送即可。

放两多个文件夹的步骤如下

(1)在gitee上新建若干文件夹。

(2)将远程仓库直接克隆到本地
git推送到远程仓库,# Git,git,gitee
如下图所示在本地已经有了对应的文件夹(仓库内部):
git推送到远程仓库,# Git,git,gitee

(3)将需要上传的文件复制到对应目录下

git推送到远程仓库,# Git,git,gitee
在最外层也就是克隆远程仓库文件夹的目录下,将所有文件推送到远程仓库:

这里需要注意的是:

  1. 克隆下来的文件需要重新绑定远程地址
  2. 远程地址为新建文件外部的仓库
  3. 代码是提交到仓库的分支上,而不是仓库中

在gitee的管理界面的我的下面可以看到属于自己的两个仓库

git推送到远程仓库,# Git,git,gitee
这是我的仓库bolen,有独一无二的仓库地址https://....bolen.git,仓库是用来保存分支的。每个仓库都有一个默认的分支master

在gitee操作面板上可以看到分支,
git推送到远程仓库,# Git,git,gitee
那么如何添加到指定分支呢?比如,指定添加到bolen,master,或者server分支,这里有两个决定性因素:

  • 远程仓库地址
  • 分支名称

在推送时命令是git push [远程仓库名] [本地分支]:[远程分支名],这里远程仓库名和远程分支名确定了分支的唯一性。

使用git remote add origin [brachname]后绑定了新建的仓库,在推送到推送到master分支,或新建一个分支。通过仓库名和分支名决定分支唯一性。

(4)推送本地分支到远程仓库分支

之前已经将远程仓库克隆到本地了,而且将需要上传的代码复制到相应的文件夹下,再经过上面的配置,确定定了分支的唯一性,接下来上传到远程仓库,

git推送到远程仓库,# Git,git,gitee

上面红线的地方换为自己的分支名即可

如下图代码已上传到对应文件夹
git推送到远程仓库,# Git,git,gitee
在该仓库中也有两个文件夹,分别为项目的前端和后端

git推送到远程仓库,# Git,git,gitee

上传的到此结束了,重点在于仓库名和分支的唯一性,不然会出现各种错误。

  • git remote rm origin删除旧的远程仓库

如果父文件或当前文件远程仓库绑定错了可以删除旧文件夹再添加新建文件夹的仓库:

git推送到远程仓库,# Git,git,gitee

另外在推送到默认master文件夹时出现如下图错误的请移步git 上传出现“ ! [rejected] master -> master (non-fast-forward)”感谢作者!

git推送到远程仓库,# Git,git,gitee

这是一个简单的提交代码的部分,在实际开发会遇到很多问题,如分支的构建与融合,代码冲突,版本回退等将在遇到实际问题时图文跟新。文章来源地址https://www.toymoban.com/news/detail-784106.html

到了这里,关于git命令行推送本地分支到远程仓库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 初始本地仓库推送到远程仓库-git

    下面的git的操作符合的情况是: ①本地初始化一个仓库,但是还没有和远程仓库相关联; ②远程仓库也刚刚创建,里面啥也没有 然后目前就想将本地的仓库的内容和远程仓库相关联并推送到远程仓库里面。

    2024年02月04日
    浏览(59)
  • git 将本地仓库推送到远程仓库

    1.本地项目:   1.   git init    2.git add .  3. git commit -m \\\'xxxxx\\\' 2.在github 新建1 个仓库,在执行以下命令把远程仓库和本地仓库做一个关联 例子: git remote add origin 远程仓库地址 git push -u origin master   //本地仓库上传到了github 三、如果遇到这种代码报错: error: remote origin alre

    2024年01月24日
    浏览(57)
  • Git 新建本地仓库,推送到远程仓库

       项目根目录出现  .git 隐藏文件夹。这个目录是 Git 来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。 远程仓库地址 git status 查看目录情况 注: \\\".\\\"号前面有空格,\\\".\\\"表示所有文件 回车之后会显示提交的内容, git sta

    2024年02月07日
    浏览(70)
  • git系列----本地新建分支推送到远程新分支以及合并分支

    前言 工作学习中,我们经常会有这么一个场景,需要自己搭建项目去实现一个系统或工具,但是不会让你合并到主分支,而是让你在远程仓库新建分支,将本地分支代码推送过去。 步骤实现 假设本地已经有了一个项目,打开文件夹, git bash 1、在本地项目路径创建一个 空

    2024年02月12日
    浏览(53)
  • Git将本地项目推送到远程仓库

    第一步:我们需要在自己电脑中创建一个空白文件夹,这个功能就是创建一个本地的版本库。 第二步:进入test文件夹,在根部执行Git Bash Here。 第三步:通过命令git init把这个文件夹变成Git可管理的仓库 这时你会发现TEST里面多了个.git文件夹,它是Git用来跟踪和管理版本库的

    2023年04月08日
    浏览(54)
  • 使用git把本地项目关联远程代码仓库,并推送到远程仓库

    你在本地新建了一个项目,写好了代码,但是没有关联远程仓库,怎么关联并上传呢? 你要先去gitee创建一个代码仓库,然后复制http地址。 首次提交项目代码到一个新建的远程仓库: 方式一(推荐): 1、在项目目录中右键 git bash here。 通过命令 git init 把这个目录变成git可以

    2024年02月08日
    浏览(74)
  • git 将本地代码推送到远程仓库(核心常用)

    1、首先默认已经提前安装并且配置好git。 2、选择要克隆或者保存的目标文件夹下,右键选择Git Bash Here.   3、如果是将远端的项目拉取到本地,使用 git clone 命令。因为之前已经clone下来了,所以这次就不下载了。       4、使用git add . 命令添加文件到远端库,.代表添加文件

    2024年02月13日
    浏览(62)
  • (无需Git命令)VsCode中如何使用git拉取推送到远程仓库

    本文总结了使用步骤和踩的坑 首先是在gitee/github上创建新仓库,就可以在vscode中与远程仓库绑定了 。 首先新建一个文件夹,然后拖拽进vs中。 第一: 第二: 第三步:选择一个仓库 然后就写远程仓库名称 第四步:切换分支 github默认的是main分支,vscode这里默认是master分支

    2024年02月16日
    浏览(53)
  • Git 新建分支并推送(push)到远程仓库,合并feature分支到develop分支

    在多人协作的项目中经常需要新建feature分支开发一个新功能,或者是要做一些修改,需要新建一个分支。 创建新分支开发完成之后可能需要暂时需要提交到远程,完全提测完成后再合并到develop主分支。 步骤如下: 新建本地分支 各种改动之后,并且通过一下命令把代码缓存

    2024年02月11日
    浏览(43)
  • 如何使用Git本地tag推送到远程命令

    在Git中,我们可以使用以下命令来创建本地tag: 其中,tag-name为你想要创建的tag名称。此外,如果你希望为tag添加一些描述信息,可以使用以下命令: 这样就可以创建一个带有描述信息的tag。在Git中,我们可以使用以下命令来查看已经创建的tag: 在创建好本地tag之后,我们

    2024年02月03日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包