来源:https://blog.csdn.net/gaoying_blogs/article/details/53337112

将本地代码上传到远程仓库的时候,打开命令行窗口,进入到本地代码的文件夹。

  $ touch README.md
  $ git init
  $ git add README.md

但这一步是添加README.md文件,初始化git,这样在本地文件夹下会生成README.md和.git两个文件。具体这两个文件是做什么的,可以自行百度,不过一句话概括的话,是将本地仓库与远程仓库关联起来。

  $ git add .
  $ git commit -m "first commit"

到commit这一步,只是完成了本地提交。这里为什么有一个add一个commit的过程,有必要解释一下。在git中有一个暂存区的概念,add就是将代码从工作区提交到暂存区;commit的过程就是将代码从暂存区提交到版本库。git add . 是提交全部文件到暂存区,git commit -m后面相当于给本次提交加一个注释。
这里解释一下git为什么有暂存区的概念,这是和SVN所不同的。git是分为工作区和版本库的,工作区就是我们本地看到的工作目录,版
  

本库就是你工作目录中的.git文件

版本库中存放了很多东西,比如stage,就是我们上面提到的暂存区,还有自动创建的master分支,还有指向master的head指针…….我们不能手动修改版本库内的任何数据,否则可能会造成不可预期的错误。所以我们上面,将工作区的代码提交到版本库是分为两个步骤的,第一步是通过add命令将文件添加到暂存区stage中;第二步将暂存区中的数据提交到版本库中,用commit命令,其实就是将stage中的内容提交到当前分支。我们在创建git版本库时,会为我们自动创建一个master主分支,当然我们还可以手动创建其他分支,当前分支是什么,我们commit的时候就将stage的内容提交到该分支上。

  $ git remote add origin git@xx.xx.xx.xx:repos/xxx/xxx/xxx.git
  $ git push -u origin 分支名

最后将版本库中的代码提交到远程分支上去。到这里,将本地代码提交到远程仓库的步骤就全部完成了。我在提交的时候也遇到一些问题,拿出来我们一起分享下

出现错误的原因是git服务器中的README.md文件不在本地代码目录中,可以通过如下命令进行代码合并

git pull --rebase origin master
执行上面的代码就可以使本地和git服务器同步了。其实如果有时间,可以好好研究一下这个.git和README.md文件。.git文件里面存放的内容上面简单介绍了一下,README.md文件要研究起来内容还是蛮多的

git将本地代码提交到远程仓库的更多相关文章

  1. 本地代码提交到远程仓库(git)

    [准备环境] 我没有在Linux搭建gitlab私有云服务器,用的是开源的 gitee托管平台 1.在gitee注册账号 2.本地下载git客户端 [步骤] 1  本地新建1个文件夹  进入文件夹后 ...

  2. Git push本地代码到新建远程仓库

    快速搞定  1.git init #初始化本地仓库 2.git remote add origin https://git.oschina.net/redArmy/springboot-swagger ...

  3. git:将代码提交到远程仓库(码云)

    初始化 进入一个任意的文件夹(如D:\aqin_test1\) git init # 初始化,让git将这个文件夹管理起来 git add . # 收集此文件夹下的所有文件 git config -- ...

  4. Git操作_从github远程仓库克隆到本地仓库, 本地代码提交

    实现目的: 从github远程仓库克隆到本地仓库:本地代码提交到远程仓库. 一.从github远程仓库克隆到本地仓库: 命令行切换到指定的仓库想存放的目录,执行如下命令:git clone  远程仓库 ...

  5. Git——如何将本地项目提交至远程仓库(第一次)

    1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库. git init 2.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数 ...

  6. Git——如何将本地项目提交至远程仓库

    参考文章:http://blog.csdn.net/dadaxiongdebaobao/article/details/52081826   git 将一个本地文件目录提交到远程仓库的步骤 参考文章: ...

  7. IDEA如何初始化Git本地仓库,并提交到远程仓库

    本文转载自:http://blog.csdn.net/two_people/article/details/77008593 1. 首先在远程仓库上新建一个项目,码云和github都可以,我这里使用的 ...

  8. 项目管理---git----快速使用git笔记(五)------本地项目代码提交到远程仓库---新建项目

    上一篇我们已经知道了怎么从远程仓库获取项目文件代码. 项目管理---git----快速使用git笔记(四)------远程项目代码的首次获取 git还有一种使用场景是 我本来在电脑里就有一个项目,现在 ...

  9. 【转】git修改文件后,提交到远程仓库

    原文地址:https://blog.csdn.net/nly19900820/article/details/73613654 修改文件后,怎么提交到远程仓库1.git status 查看git是否有 ...

  10. git 生成秘钥连接远程仓库

    二.打开GitBash ,用cd命令进入本地项目目,然后把初始化一下,把本地的目录变成git本地仓库, git status 可以查看本地目录的状态信息 git init git status 三.将 ...

随机推荐

  1. Linux 提权-Sudo_1

    本文通过 Google 翻译 Sudo Part-1 – Linux Privilege Escalation - Juggernaut-Sec 这篇文章所产生,本人仅是对机器翻译中部分表达别扭的字词 ...

  2. webapi中间件没有使用终结点中间件时的注意事项

    最小webapi 最小webapi默认的中间件配置是这样的 app.UseHttpsRedirection(); app.UseAuthorization(); app.MapControllers( ...

  3. Validate插件的自定义验证方法入门(结合Ajax实现用户名的数据库查重)

    概述 本文介绍Validate自定义表单校验方式.Validate插件虽然提供了丰富的验证规则,但在很多时候仍然很难满足我们的开发需求,在注册页面我们需要通过ajax验证用户输入的用户名是否已经被他人 ...

  4. 【昇腾开发全流程】AscendCL开发板模型推理

    前言 学会如何安装配置华为云ModelArts.开发板Atlas 200I DK A2. 并打通一个Ascend910训练到Ascend310推理的全流程思路. 在本篇章,我们继续进入推理阶段! 推理 ...

  5. 基于pulp的线性优化问题:微电网日前优化调度(复现)

    摘录来源:(71条消息) 微电网日前优化调度入门:求解一道数学建模题_我不是玉的博客-CSDN博客 学习记录与复现 问题描述 问题出自第十届"中国电机工程学会杯"全国大学生电工数学 ...

  6. Windows平台git clone文件路径太长报错

    问题描述 在Windows下拉取一些比较大的开源项目经常会提示文件路径太长(filename too long),然后死活都不成功 解决办法 1.配置git git config --system c ...

  7. Java synchronized与ReentrantLock的区别

    synchronized与ReentrantLock的区别 synchronized是一个关键字,ReentrantLock是一个类 synchronized修饰代码块和方法,ReentrantLoc ...

  8. Redis 常用的数据结构简介与实例测试【Redis 系列二】

    〇.都有哪些数据结构? Redis 提供了较为丰富的数据类型,常见的有五种:String(字符串),Hash(哈希),List(列表),Set(集合).Zset(有序集合). 随着 Redis 版本的 ...

  9. 重学前端 - react 项目第一节:创建react 项目

    重学前端 - react 项目第一节:创建react 项目 简介:之前一直使用的都是 vue 全家桶开发项目,现在在新的项目上开始使用react开发. 现在开始在重新学习一下 react 相关技术. ...

  10. mongodb创建索引和删除索引和背景索引background

    mongodb创建索引和删除索引和背景索引background MongoDB的背景索引允许在后台创建和重建索引,而不会对数据库的正常操作产生影响.背景索引的创建过程是非阻塞的,可以在业务运行时创建或 ...