如何用命令将本地项目上传到git

1、 打开git bash ,cd 进入到代码所在文件夹(或者在代码所在文件夹里,右键点击get bash here)。


2、通过命令  git init  把这个目录变成git可以管理的仓库。

 git init

3、使用命令 git add . 把文件添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件。

git add .

4、用命令 git commit -m 'explain' 告诉Git,把文件提交到仓库。引号内为提交说明。

git commit -m 'explain'

5、用命令 git remote add origin repository_address关联到远程库(repository_address 换成远程仓库地址)。

 git remote add origin github_address

注:(1)若提示  fatal: remote origin already exists  ,执行 git remote rm origin ,再关联远程库;

git remote rm origin

(2) 若git remote rm origin  执行失败,可手动修改 .git中的config文件,将 [remote "origin"] 行及后面所有内容删除,重新用命令 git remote add origin github_address 关联到远程库。


6、用命令 Git pull origin master 获取远程库与本地同步合并(如果远程库不为空且之前没有同步必须做这一步,如果远程库为空,可跳过这一步)。

Git pull origin master

注:(1)若提示 error: Pulling is not possible because you have unmerged files,这是因为在git pull的过程中产生了冲突,除了冲突的文件之外,都会做为staged区的文件保存起来,则执行 git reset --hard FETCH_HEAD 。但这样做会丢失本地的修改。

git reset --hard FETCH_HEAD

7、用命令 Git push origin master 把本地库的内容推送到远程库。

Git push origin master

注:(1)若push时提示 error: failed to push some refs to ‘xxxx’ , hint: Updates were rejected because the tip of your current ...

这是由于远程repository和我本地的repository冲突造成,解决方法有三种功能:


① 强制push,这种方法简单粗暴,但会丢失远程的修改,如果是多人协作开发的项目,请慎用;

git push origin master -f

②先将远程仓库的修改pull到本地,再push,但这种方法会丢失本地的修改;

 git pull origin mastergit push origin master

③先创建新的分支,这种方法虽然麻烦了点,但却是最常用的,但是既不会丢失远程的修改,也不会丢失本地的修改。

git branch [name]
git push -u origin [name]

8、最后还可以再执行依次Git pull origin master命令,将远程库同步到本地,下次上传文件到此仓库时,就不需要第6步了


git 本地代码到远程库相关推荐

  1. git - 本地代码与远程仓库合并

    远程仓库已经建立,将本地代码上传至远程仓库. 1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2.把文件添加到版本库中,使用命令 git ad ...

  2. Git本地仓库管理远程库(GitHub)——clone(下载)、push(提交)、pull(拉取)操作

    目录 使用远程仓库的目的 将本地仓库同步到git远程仓库 1.克隆远程仓库(clone) 2.新建一个文件 3.将工作区的文件添加到暂存区 4.将暂存区的文件添加到本地仓库 5.提交(同步)到远程仓库 ...

  3. Git检出远程库的分支等相关操作

    来到公司,询问同事后发现系统已经上传到Git远程仓库: 我这里先把远程仓库clone下来: $ git clone http://git.eas****tect.git 发现目录下只有一个READY. ...

  4. Androidstudio配置git及连接远程库全过程

    一.Git 与GitHub 这里首先介绍下Git与GitHub是什么东西,他们之间有何区别呢? Git :分布式版本控制系统,最初用在Linux上,可以和SVN.CVS等作为同一个概念理解,目前世界上 ...

  5. 【Git】从远程库克隆

    文章目录 从远程克隆 小结 从远程克隆 上次我们讲了先有本地库,后有远程库的时候,如何关联远程库. 现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆. 首先,登陆GitHub, ...

  6. git 本地代码到github(转)

    git 本地代码到github 一·什么是gitHub? 官网解释:gitHub是一个让无论处于何地的代码工作者能工作于同一个项目,同一个版本的平台.(GitHub is a code hosting ...

  7. Git入门、gitHub、gitee、gitLab远程库的学习和集成IDEA

    第1章 Git 概述 Git 是一个免费的.开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种 项目. Git 易于学习,占地面积小,性能极快. 它具有廉价的本地库,方便的暂存区域和多个工 ...

  8. Git本地代码同步到Github远程仓库

    一:本地代码上传到git远程库步骤: 1,(先进入项目路径)通过命令git init把这个​​目录变成git可以管理的仓库 git init 2,把文件添加到版本库中,使用命令git add. git ...

  9. 解决git本地提交不到远程库

    添加github远程库后,想要本地库更新到远程库,需要将创建好的远程库关联本地git仓库 1.在本地仓库中关联 2.master分支推送到git上遇到的问题 一开始报的错如下图,因为是首次连接,所以会 ...

最新文章

  1. 小白也能看懂的Matplotlib简明教程
  2. Windows Azure 架构指南 – 第 1卷 发布
  3. hutool的定时任务不支持依赖注入怎么办_「架构」 - 定时任务 amp; Elastic-Job基本使用...
  4. 牛客 - 丁姐姐喜欢Fibonacci(找规律+思维)
  5. Codeforces Round #676 (Div. 2) E待补
  6. 实时事理学习与搜索平台DemoV1.0正式对外发布
  7. [转]iOS开发使用半透明模糊效果方法整理
  8. 部署weblogic 12c时遇到的问题
  9. python硬件测试开发工程师_硬件测试工程师
  10. WINX新增(1): KMP字符串查找算法
  11. (转)2012年度最佳Web前端开发工具和框架
  12. 多多客api_蚂蚁星球(原好京客)(haojingke.com)- 做大京客,享大数据营销 - 拼多多API接口...
  13. edge保存页面html,Edge浏览器怎么保存网页 保存网页方法一览
  14. 数字钱包红海角逐,小程序生态快速引入可助力占领智慧设备入口
  15. 利用snapper实现archlinux的系统还原
  16. 云栖大会开源重磅升级!PolarDB-X v2.2: 企业级和国产化适配
  17. 语音合成:transformer tts 论文复现以及dockerfile
  18. 小明医声发布,看AI技术秀得飞起
  19. atob()和btoa() 进行base64的编码和解码
  20. 深入浅出Mybatis-改造Cache

热门文章

  1. 学习Spring必学的Java基础知识(2)----动态代理
  2. n的m划分 整数拆分问题
  3. GMQ区块链生态系统平行链,未来将应用于众多产业
  4. 智能家居系统通信方式,主要有以下四种
  5. 黑盒测试实践---day2
  6. 设计模式-建造者模式(Builder Pattern)
  7. eclipse远程调试两种模式
  8. IOS多线程管理1关于多线程你必须知道的二三事
  9. myeclipse copy问题
  10. Android源码学习之浅析SystemServer脉络