有一个新项目,开发了一些代码之后想推送到远程,具体的操作方式和命令如下:

(使用 git bash)

1、切到项目目录中,例如

  1. E:\git\smart-open

2、初始化git仓库并在本地提交

  1. //初始化git仓库
  2. git init
  3.  
  4. //将当前目录下的文件添加到仓库(缓冲区)
  5. git add .
  6.  
  7. //提交到本地仓库
  8. git commit -m "init project"

3、把本地仓库和远程关联,并推送到远程

  1. //与远程仓库关联
  2. git remote add origin 远程仓库地址
  3.  
  4. //推送到远程仓库
  5. git push -u origin master

执行以上操作就可以把本地新建的项目推送到 git 远程仓库了。

但在实际操作中,最后一步推送命令会报错,提示需要先  git pull 更新,而如果执行 git pull 或者 git pull origin master 都无法成功执行,会有其他的报错。

解决方案是,使用如下命令,强制推送到远程(可能会覆盖远程上已有分支、文件,使用前需要注意)

  1. //强制推送到远程(可能会覆盖远程上已有的分支或文件)
  2. git push -u origin master -f

  注意:仅第一次需要这样执行,后续在推送代码时,git push 命令不需要再加上 -u 或者 -f 命令,使用正常推送命令就行了。

推送成功以后,就可以在本地项目中正常使用 git 命令进行更新、提交、推送等操作了。

常用的几个操作命令如下(临时想到的几个):

  1. //更新
  2. git fetch
  3.  
  4. //更新、合并
  5. git pull
  6.  
  7. //本地提交
  8. git commit -m 备注内容
  9.  
  10. //推送到远程
  11. git push
  12.  
  13. //查看文件状态
  14. git status
  15.  
  16. //查看所有的分支
  17. git branch -a

  

参考:

https://blog.csdn.net/qq_19402941/article/details/80362206

https://blog.csdn.net/yl_cc/article/details/72676538

git 初始化本地项目并推送到远程的更多相关文章

  1. git初始化本地项目并推送到git服务器

    1.创建本地项目,在项目根目录执行git init命令 git init 2.在git服务器上创建一个仓库,这里使用GitHub创建一个仓库. 3.执行git remote add origin &l ...

  2. Git创建本地仓库并推送至远程仓库

    作为一名测试同学,日常工作经常需要checkout研发代码进行code review.自己极少有机会创建仓库,一度以为这是一个非常复杂过程.操作一遍后,发现也不过六个步骤,so,让我们一起揭开这神秘面 ...

  3. git创建本地分支,推送到远程

    创建本地分支git branch 分支名 例如:git branch dev,这条命令是基于当前分支创建的本地分支,假设当前分支是master(远程分支),则是基于master分支创建的本地分支dev ...

  4. Git创建本地分支并推送到远程github仓库

  5. Git操作_本地仓库第一次推送到远程仓库

    实现目的: 本地已经安装好Git,pycham已经有一个项目,打算放到Git远程仓库 前提条件:本地配置好了公钥,且GIT 上关联好公钥,步骤如下: git本地仓库连接github操作步骤:windo ...

  6. git创建本地分支以及推送本地分之至远程分支

    Git分支策略 实际开发中,应当按照以下几个基本原则进行管理: 首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能再上边干活. 那在哪干活呢?干活都在dev分支上,也就是说,de ...

  7. git初始化本地项目及关联github远程库

    一.初始化本地项目 idea中在项目文件夹下执行:git init . 二.在github官网上创建一个库 三.执行如下命令关联远程库: git remote add origin 你创建的git远程 ...

  8. git本地新建分支推送到远程

    $ git checkout -b  “分支名称”:   新建本地分支 $ git branch:                             查看是否创建成功以及目前在哪个分支 $ gi ...

  9. Git 创建远程仓库并克隆到本地,创建本地仓库并推送到远程仓库

    配置用户信息 配置的是你个人的用户名称和电子邮件地址.这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,会随更新内容一起被永久纳入历史记录 git config --glo ...

随机推荐

  1. Spring Boot实战二:集成Mybatis

    Spring Boot集成Mybatis非常简单,在之前搭建好的项目中加入Mybatis依赖的jar,在配置文件中加入数据库配置即可,如下图所示: 创建对应的Controller.Service.Da ...

  2. Adversarial Defense by Restricting the Hidden Space of Deep Neural Networks

    目录 概 主要内容 Mustafa A., Khan S., Hayat M., Goecke R., Shen J., Shao L., Adversarial Defense by Restric ...

  3. 「MySql高级查询与编程」练习:企业员工管理

    题目:企业员工管理 一.语言和环境 1.实现语言:SQL. 2.开发环境:MySQL,navicat for mysql. 二.题目(100分): 1.创建数据库及数据表: (1)创建数据库,名称为d ...

  4. python pip 第三方包高速下载--换源

    更换pip镜像源 使用前注意HTTP(S) !!!!!!!!!! 官方镜像源 https://pypi.python.org/simple/ https://pypi.tuna.tsinghua.ed ...

  5. Canvas原生API(纯CPU)计算并渲染三维图

    Canvas原生API(纯CPU)计算并渲染三维图 前端工程师学图形学:Games101 第三次作业 利用Canvas画三维中的三角形并使用超采样实现抗锯齿 最终完成功能 Canvas 原生API实现 ...

  6. 使用 SSH 隧道实现端口转发、SOCKS 代理

    SSH隧道 本地端口转发 本地客户端通过 local_port 连接到 MobaXterm: MobaXterm 绕过防火墙,使用 user 用户连接到 ssh_server_ip:ssh_serve ...

  7. java字符串比较是否都可直接使用==?

    java字符串比较,两个字符串相不相等,直接用==来判断可以吗?或者判断两个字符串不相等,直接用!=? 不能 两个对象进行比较,如果使用==符号,那么比较的是这两个对象的"引用"( ...

  8. DRF框架在嵌套关系下实现嵌套对象字段的过滤

    当需要对关联对象的字段进行选择性显示时,在所对应的serializer类中声明引用的字段. 例如: class TrackSerializer(serializers.ModelSerializer) ...

  9. Python中类的变量,一个下划线与两个下划线的区别

    形似       功能 __xx 这是私有变量, 只有内部可以访问,外部不可以访问.但是也不是一定不可以访问,只要以 _类名__xx样式就可以访问 .但最好不要这样做,养成良好编程习惯 _x 这是实例 ...

  10. nuxt2.0项目创建(最新)

     使用import需要babel编译写法如下 //修改1打开package.json文件 "dev": "cross-env NODE_ENV=development n ...