【学习总结】【Java】Git学习-上传本地已有代码到GitHub

时间:2021-04-29 23:51:18

< Git学成归来后的第一次实战 >




上传本地已有代码到GitHub

以之前学了一小半的Java基础教程代码为例






<深坑预警:在GitHub新建仓库那一步,不要勾选readme,不然后面一堆破事!!>






step1:建立git仓库

cd到你的本地项目根目录下,执行git命令,此命令会在当前目录下创建一个.git文件夹。

git init

【学习总结】【Java】Git学习-上传本地已有代码到GitHub

step2:将不需要上传的放在.gitignore文件中

vi .gitignore

【学习总结】【Java】Git学习-上传本地已有代码到GitHub

不管用啊。。。那就这样吧,我还以为应该进入子文件夹下查看status然而并没有卵用。
【学习总结】【Java】Git学习-上传本地已有代码到GitHub

  • 2018-11-15更新-注:管用的,此文件已上传到GitHub库中

step3:add并commit到仓库(先试试一个文件夹内文件)

git add .

这个命令会把当前路径下的所有文件,添加到待上传的文件列表中。
如果想添加某个特定的文件,只需把.换成特定的文件名即可

git commit -m "注释语句"

【学习总结】【Java】Git学习-上传本地已有代码到GitHub

  • 2018-11-15更新:add README.md时,要大写否则识别不了(cd路径不分大小写)
    【学习总结】【Java】Git学习-上传本地已有代码到GitHub

step4:去github上创建自己的Repository

【学习总结】【Java】Git学习-上传本地已有代码到GitHub

  • 我需要一个readme所以初始化顺便新建了,但是在GitHub里修改readme好像很不友好的样子,算了,拉下来修改吧。。

step5:将本地的仓库关联到github上

git remote add origin https://自己的仓库url地址

【学习总结】【Java】Git学习-上传本地已有代码到GitHub
【学习总结】【Java】Git学习-上传本地已有代码到GitHub

step6:上传代码到github远程仓库

git push -u origin master (-u是个啥?我先不写了-nonono要写的啊啊啊)

  • -u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支起来,在以后的推送或者拉取时就可以简化命令。

如果上传失败先pull:

git pull origin master

【学习总结】【Java】Git学习-上传本地已有代码到GitHub

各种报错

我不知道我哪里错了,是新建仓库的时候不应该初始化readme吗,打算删除GitHub里的仓库重新建一个

1-先把本地仓库和远程仓库的连接删除,以防后面一堆破事

【学习总结】【Java】Git学习-上传本地已有代码到GitHub

2-在GitHub里删除那个仓库并新建一个不初始化readme.md的新仓库

2.1 在GitHub里删除已有库:进入该仓库-->setting(不是头像里的,是仓库里的)-->下拉到最下边“危险区域”找到删除

【学习总结】【Java】Git学习-上传本地已有代码到GitHub
【学习总结】【Java】Git学习-上传本地已有代码到GitHub

2.2 新建一个仓库,这次不要在初始化的时候勾选readme了(得到一个空的仓库)

【学习总结】【Java】Git学习-上传本地已有代码到GitHub

3-重新再git bash里git remote试试

【学习总结】【Java】Git学习-上传本地已有代码到GitHub
【学习总结】【Java】Git学习-上传本地已有代码到GitHub

4-再push

【学习总结】【Java】Git学习-上传本地已有代码到GitHub
【学习总结】【Java】Git学习-上传本地已有代码到GitHub






可以的,开心呀~

后续慢慢边整理边push

人生不能像做菜,等所有的料都准备好了再下锅。边走边成长吧,加油。

整理后续:修复了中文乱码的问题,解决了editplus批量修改为utf-8的问题

之后:以文件夹(dayxx)为单位,将txt文件修改为.md文件,并将java文件push到远程库,目前还算顺利。

【学习总结】【Java】Git学习-上传本地已有代码到GitHub的更多相关文章

  1. 上传本地代码及更新代码到GitHub教程

    上传本地代码及更新代码到GitHub教程 上传本地代码 第一步:去github上创建自己的Repository,创建页面如下图所示: 红框为新建的仓库的https地址 第二步: echo " ...

  2. mac上使用git命令上传项目工程源码至Github&sol;gitee

    原文连接:(http://www.studyshare.cn/blog/details/1164/0 ) 一.安装git工具 1.官网下载地址:点击下载  安装步骤略,mac安装工具双击拖动即可. 2 ...

  3. github小白上传本地代码及更新代码到GitHub及华为云教程

    上传本地代码 第一步:去github上创建自己的Repository,创建页面如下图所示: 红框为新建的仓库的https地址 第二步: echo "# Test" >> ...

  4. 使用Git命令上传本地项目

    前提,安装git,使用cmd进入项目根目录. 初始化git init 再添加文件git add .git commit -m '项目名' 上传项目到Github仓库git remote add ori ...

  5. git如何上传所有的新文件 gitlab如何上传所有的新文件 git本地覆盖服务器 强制本地覆盖服务器

    原文地址:  https://blog.csdn.net/qq_28093585/article/details/78749153 目的描述:新建的git项目,项目中有许多要从本地上传到git仓库的新 ...

  6. Github从注册到上传本地项目详解!!!

    由于本人对于git并不是很熟悉,所以能从一个初学者或者说是未知者的角度去给大家解释每一步的操作. 另外如果本文不够详细的话,请参考 廖雪峰git教程  偷偷有码git从入门到上传本地项目 那么开始! ...

  7. 两种方法上传本地文件到github

    https://www.jianshu.com/p/c70ca3a02087 自从使用github以来,一直都是在github网站在线上传文件到仓库中,但是有时因为网络或者电脑的原因上传失败.最重要的 ...

  8. 两种方法上传本地文件到github&lpar;转&rpar;

    自从使用github以来,一直都是在github网站在线上传文件到仓库中,但是有时因为网络或者电脑的原因上传失败.最重要的原因是我习惯本地编辑,完成以后再一起上传github.看过了几个教程,总结出最 ...

  9. github的上传本地文档

    自从使用github以来,一直都是在github网站在线上传文件到仓库中,但是有时因为网络或者电脑的原因上传失败.最重要的原因是我习惯本地编辑,完成以后再一起上传github.看过了几个教程,总结出最 ...

随机推荐

  1. No&period;003 Longest Substring Without Repeating Characters

    Longest Substring Without Repeating Characters Total Accepted: 167158 Total Submissions: 735821 Diff ...

  2. android菜鸟学习笔记2----关于adb

    adb : android debug bridge android调试桥 路径:adt-bundle目录/sdk/platform-tools/adb.exe 常见的adb命令: adb devic ...

  3. Visual Assist X在Windows 8&period;1下出现中文乱码的解决方法

    这主要是输入法造成的,我的输入法中有US.中文.搜狗输入法三个输入法:通过搜狗输入法管理器把“中文”去掉,或者通过语言首选项把“中文”去掉就不会在出现乱码. 这个办法的思路来自于http://www. ...

  4. 黄聪:Microsoft Enterprise Library 5&period;0 系列教程&lpar;五&rpar; Data Access Application Block

    原文:黄聪:Microsoft Enterprise Library 5.0 系列教程(五) Data Access Application Block 企业库数据库访问模块通过抽象工厂模式,允许用户 ...

  5. 关于embed的一些使用兼容

    因公司需求,要做一个扫描语音播报的功能,所以用到一些音频/视频标签 考虑到   <embed>   标签对于ie的兼容性更好一些所以,我在这采用了   <embed>   标签 ...

  6. c&num; aynsc 和 await

      static void Main(string[] args) { Print(); Console.WriteLine("这是主线程"); } public static a ...

  7. JVM中的垃圾回收算法GC

    GC是分代收集算法:因为Young区,需要回收垃圾对象的次数操作频繁:Old区次数上较少收集:基本不动Perm区.每个区特点不一样,所以就没有通用的最好算法,只有合适的算法. GC的4大算法 1.引用 ...

  8. Web API中如何获取相对地址的绝对地址 Server&period;MapPath

    var sPath = System.Web.Hosting.HostingEnvironment.MapPath("/FilePath/");

  9. vtiger7安装设置

    安装界面一直报错 其实是设置的问题 error_reporting:E_WARNING & ~E_NOTICE & ~E_DEPRECATED max_execution_time:6 ...

  10. 收集一些有意思的ASCII程序注释(持续收集中,希望大家踊跃贡献)

      /** * * created by Mr.Simple, Aug 21, 20141:51:40 PM. * Copyright (c) 2014, hehonghui@umeng.com Al ...